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))