Android完美解决输入框EditText隐藏密码打勾显示密码问题
16lz
2022-01-03
长话短说,一共有两种方法。首先你需要在布局文件里面给EditText设置一个android:inputType="numberPassword"属性。我这里默认规定密码只能是数字了。如果你需要你的密码不止是数字,你可以设置android:inputType="textPassword"。
方法一:使用setInputType设置(适用于textPassword)
@Overridepublic void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {// TODO Auto-generated method stubif (isChecked) {mPswEdt.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);} else {mPswEdt.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);}}
方法二:使用setTransformationMethod设置(适用于numberPassword)
@Overridepublic void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {// TODO Auto-generated method stubif (isChecked) {mPswEdt.setTransformationMethod(HideReturnsTransformationMethod.getInstance());} else {mPswEdt.setTransformationMethod(PasswordTransformationMethod.getInstance());}}
好了,今天就到这里,希望对大家有所帮助。
更多相关文章
- 《Android(安卓)Dev Guide》系列教程7:Android生命周期之service/
- Ubuntu共享WiFi(AP)给Android方法【修正版】
- Android控件TextView中ellipsize属性(设置当文字长度超过textview
- Android之TextView 详细字典
- Android(安卓)反编译apk 到java源码的方法
- android preferenceActivity用法
- android绘图
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用