INNER CODE UNIT · Kotlin

onBindViewHolder

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

        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)

            if (customField.hidden) {
                customFieldView.fieldValue.transformationMethod = PasswordTransformationMethod()
                customFieldView.hideIcon.setImageDrawable(getDrawable(R.drawable.ic_baseline_visibility_24))
                hidden = true
            } else {
                customFieldView.fieldValue.transformationMethod = null
                customFieldView.hideIcon.setImageDrawable(getDrawable(R.drawable.ic_baseline_visibility_off_24))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…