Android完美解决输入框EditText隐藏密码打勾显示密码问题
16lz
2021-12-24
长话短说,一共有两种方法。首先你需要在布局文件里面给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());}}
好了,今天就到这里,希望对大家有所帮助。
更多相关文章
- 用Fiddler抓取Android、Iphone网络数据包
- Android实现关机、重启设备
- android数据存储
- Android使用SDK方法详解
- Android蓝牙开发浅析
- 自定义android的tab样式
- Android(安卓)LayoutInflater原理分析,带你一步步深入了解View(一
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用