密码框显示和隐藏

来源:互联网 发布:axure 8.0 for mac 编辑:程序博客网 时间:2024/04/30 10:02
  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.     
  13.     
  14. public class PasswordIsShowTestActivity extends Activity {    
  15.         
  16.     private EditText username;    
  17.     private EditText password;    
  18.     private CheckBox cbBox ;    
  19.         
  20.     @Override    
  21.     public void onCreate(Bundle savedInstanceState) {    
  22.         super.onCreate(savedInstanceState);    
  23.         setContentView(R.layout.main);    
  24.             
  25.         username = (EditText)findViewById(R.id.editText1);    
  26.         password = (EditText)findViewById(R.id.editText2);    
  27.         cbBox = (CheckBox)findViewById(R.id.checkBox1);    
  28.         cbBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {    
  29.                 
  30.             @Override    
  31.             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {    
  32.                 if(cbBox.isChecked()){    
  33.                                      password.setTransformationMethod(    
  34.                             HideReturnsTransformationMethod.getInstance());    
  35.                 }else{    
  36.                                password.setTransformationMethod(    
  37.                             PasswordTransformationMethod.getInstance());    
  38.                 }    
  39.             }    
  40.         });    
  41.     }    
  42. }   
原创粉丝点击