Мое расширение Kotlin. пишите один раз, используйте везде
fun EditText.tooglePassWord() {
this.tag = !((this.tag ?: false) as Boolean)
this.inputType = if (this.tag as Boolean)
InputType.TYPE_TEXT_VARIATION_PASSWORD
else
(InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_PASSWORD)
this.setSelection(this.length()) }
Вы можете сохранить этот метод в любом файле и использовать его везде
используйте это так
ivShowPassword.click { etPassword.tooglePassWord() }
, где ivShowPassword - нажатие кнопки просмотра изображений (глаз), а etPassword - Editext