zoukankan      html  css  js  c++  java
  • Android 代码设置密码输入框内容的显示/隐藏

    //内容可见

    mEtPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());

    //内容不可见

    mEtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());

    	private Button mBtnPassword;
    	private EditText mEtPassword;
    	private boolean mbDisplayFlg = false;
    	
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            mEtPassword = (EditText)findViewById(R.id.password);
            mBtnPassword = (Button)findViewById(R.id.btnPassword);
            mBtnPassword.setOnClickListener(new OnClickListener() {
    
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    				Log.d("AndroidTest", "mbDisplayFlg = " + mbDisplayFlg);
    				if (!mbDisplayFlg) {
    					// display password text, for example "123456"
    					mEtPassword.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
    				} else {
    					// hide password, display "."
    					mEtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance());
    				}
    				mbDisplayFlg = !mbDisplayFlg;
    				mEtPassword.postInvalidate();
    			}
            	
            });
           
        }
    
  • 相关阅读:
    1004. Counting Leaves (30)
    51Nod 1272 最大距离 (栈或贪心)
    D
    M
    N
    F
    E
    L
    A. Office Keys ( Codeforces Round #424 (Div. 1, rated, based on VK Cup Finals) )
    K
  • 原文地址:https://www.cnblogs.com/zhou-guobao/p/5287363.html
Copyright © 2011-2022 走看看