android设置隐藏/显示密码
前言
2017/10/4 10:51:24
自尊,自律,自强,自爱。–Power
前段时间开始做新项目了,主旨是通过文章希望能把生活和工作的点滴记录下来。
我们程序员的世界不止有代码,我们拒绝各种标签,因为我们同样热爱生活。闲暇之余也没什么特别的爱好,唯独健身是我生活中必不可少的一个生活方式,独爱大汗淋漓之后身体和灵魂的放松,也是一种锻炼意志力和信念的不二法则。
路漫漫兮而修远,吾将上下而求索。
今天是中秋佳节,祝愿每一位朋友中秋快乐!国庆假期玩的999(6翻了!)
正文
1.话不多说,先上图(效果展示)
2.代码实现
/**
*
* @param editText
* @param imageView
* 设置隐藏/显示密码
*/
public void pwdShow(EditText editText,ImageView imageView){
int type = InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD;
if(editText.getInputType() == type){//密码可见
editText.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
imageView.setImageDrawable(getResources().getDrawable(R.mipmap.kc_gone_pwd));
editText.setSelection(editText.getText().length()); //把光标设置到当前文本末尾
}else{
editText.setInputType(type);
imageView.setImageDrawable(getResources().getDrawable(R.mipmap.kc_eye_gary));
editText.setSelection(editText.getText().length());
}
}
3.使用
结语
额,着实没什么好可说明的了。最后结语首尾呼应,祝大家赏花赏月赏秋香,中秋快乐!