mb_hide_img.setOnClickListener {
if (EditorInfo.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD == find_password_new!!.getInputType()) {
//如果不可见就设置为可见
mb_hide_img.setImageResource(R.drawable.mb_psw_hide_icon)
find_password_new.inputType = EditorInfo.TYPE_TEXT_VARIATION_PASSWORD
find_password_new.transformationMethod = PasswordTransformationMethod.getInstance()
} else {
//如果可见就设置为不可见
mb_hide_img.setImageResource(R.drawable.mb_psw_show_icon)
find_password_new.inputType = EditorInfo.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD
find_password_new.transformationMethod = HideReturnsTransformationMethod.getInstance()
}
//执行上面的代码后光标会处于输入框的最前方,所以把光标位置挪到文字的最后面
find_password_new.setSelection(find_password_new.text.toString().length)
}
kotlin实现EditView密码可见与不可见
最新推荐文章于 2022-07-04 16:16:38 发布