zoukankan      html  css  js  c++  java
  • Android完美解决输入框EditText隐藏密码打勾显示密码问题

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

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

    @Override
    public 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

    @Override
    public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
    	// TODO Auto-generated method stub
    	if (isChecked) {
    		mPswEdt.setTransformationMethod(HideReturnsTransformationMethod
    						.getInstance());	
    	} else {			
    		mPswEdt.setTransformationMethod(PasswordTransformationMethod
    						.getInstance());	
    	}
    }


    好了,今天就到这里,希望对大家有所帮助。

  • 相关阅读:
    不移除通知的话,出现的bug
    嵌入式-第一季-第14课
    嵌入式-第一季-第13课
    嵌入式-第一季-第12课
    嵌入式-第一季-第11课
    嵌入式-第一季-第10课
    嵌入式-第一季-第9课
    嵌入式-第一季-第8课
    嵌入式-第一季-第7课
    嵌入式-第一季-第6课
  • 原文地址:https://www.cnblogs.com/riskyer/p/3230999.html
Copyright © 2011-2022 走看看