mEye.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isHidden){//当前状态不可见
//设置密码可见
pwd.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
mEye.setBackgroundResource(R.mipmap.eye_opening);
}else {//当前状态可见
//设置密码不可见
pwd.setTransformationMethod(PasswordTransformationMethod.getInstance());
mEye.setBackgroundResource(R.mipmap.eye_closed);
}
isHidden=!isHidden;
//切换后将EditText光标置于末尾
CharSequence charSequence = pwd.getText();
if (charSequence instanceof Spannable) {
Spannable spanText = (Spannable) charSequence;
Selection.setSelection(spanText, charSequence.length());
}
}
});
密码切换显示和隐藏 并且保证切换时候EditText显示在最后一行
最新推荐文章于 2023-06-14 11:13:58 发布