INNER CODE UNIT · Kotlin

CustomFieldsAdapter

Keyspace-cloud/android · app/src/main/kotlin/cloud/keyspace/android/AddCard.kt:491

    inner class CustomFieldsAdapter (private val customFields: MutableList<IOUtilities.CustomField>) : RecyclerView.Adapter<CustomFieldsAdapter.ViewHolder>() {
        override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) : ViewHolder {  // create new views
            val customFieldsView: View = LayoutInflater.from(parent.context).inflate(R.layout.custom_field, parent, false)
            customFieldsView.layoutParams = RecyclerView.LayoutParams(RecyclerView.LayoutParams.MATCH_PARENT, RecyclerView.LayoutParams.WRAP_CONTENT)
            return ViewHolder(customFieldsView)
        }

        override fun onBindViewHolder(customFieldView: ViewHolder, position: Int) {
            val customField = customFieldsData[customFieldView.adapterPosition]

            var hidden = false

            customFieldView.fieldName.imeOptions = EditorInfoCompat.IME_FLAG_NO_PERSONALIZED_LEARNING
            customFieldView.fieldValue.imeOptions = EditorInfoCompat.IME_FLAG_NO_PERSONALIZED_LEARNING

            customFieldView.fieldName.setText (customField.name)
            customFieldView.fieldValue.setText (customField.value)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…