Android完美解决输入框EditText隐藏密码打勾显示密码问题

来源:互联网 发布:含有大数据的新闻 编辑:程序博客网 时间:2024/05/16 05:24

长话短说,一共有两种方法。首先你需要在布局文件里面给EditText设置一个android:inputType="numberPassword"属性。我这里默认规定密码只能是数字了。如果你需要你的密码不止是数字,你可以设置android:inputType="textPassword"。

方法一:使用setInputType设置(适用于textPassword)

@Overridepublic void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {  // TODO Auto-generated method stub  if (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 stub  if (isChecked) {    mPswEdt.setTransformationMethod(HideReturnsTransformationMethod            .getInstance());  } else {    mPswEdt.setTransformationMethod(PasswordTransformationMethod            .getInstance());  }}
0 0
原创粉丝点击