一、根据InputType的属性去控制,不能实现。
ivSeePwd.setOnClickListener {
showPwd = if(!showPwd){
ivSeePwd.setImageResource(R.drawable.svg_see_pwd_open)
editPwd.inputType=InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD
true
}else{
ivSeePwd.setImageResource(R.drawable.svg_see_pwd)
editPwd.inputType=InputType.TYPE_TEXT_VARIATION_PASSWORD
false
}
}
二、使用setTransformationMethod(),能实现
ivSeePwd.setOnClickListener {
showPwd = if(!showPwd){
ivSeePwd.setImageResource(R.drawable.svg_see_pwd_open)
editPwd.transformationMethod = HideReturnsTransformationMethod.getInstance()
true
}else{
ivSeePwd.setImageResource(R.drawable.svg_see_pwd)
editPwd.transformationMethod = PasswordTransformationMethod.getInstance()
false
}
}