天天看點

密碼框顯示和隐藏

  1. import android.app.Activity;    
  2. import android.graphics.Rect;    
  3. import android.os.Bundle;    
  4. import android.text.method.HideReturnsTransformationMethod;    
  5. import android.text.method.PasswordTransformationMethod;    
  6. import android.text.method.TransformationMethod;    
  7. import android.view.View;    
  8. import android.widget.CheckBox;    
  9. import android.widget.CompoundButton;    
  10. import android.widget.CompoundButton.OnCheckedChangeListener;    
  11. import android.widget.EditText;    
  12. public class PasswordIsShowTestActivity extends Activity {    
  13.     private EditText username;    
  14.     private EditText password;    
  15.     private CheckBox cbBox ;    
  16.     @Override    
  17.     public void onCreate(Bundle savedInstanceState) {    
  18.         super.onCreate(savedInstanceState);    
  19.         setContentView(R.layout.main);    
  20.         username = (EditText)findViewById(R.id.editText1);    
  21.         password = (EditText)findViewById(R.id.editText2);    
  22.         cbBox = (CheckBox)findViewById(R.id.checkBox1);    
  23.         cbBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {    
  24.             @Override    
  25.             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {    
  26.                 if(cbBox.isChecked()){    
  27.                                      password.setTransformationMethod(    
  28.                             HideReturnsTransformationMethod.getInstance());    
  29.                 }else{    
  30.                                password.setTransformationMethod(    
  31.                             PasswordTransformationMethod.getInstance());    
  32.                 }    
  33.             }    
  34.         });    
  35.     }    
  36. }   

轉載于:https://www.cnblogs.com/zhiqiangsimida/archive/2012/04/17/2774701.html