通过checkBox复选框来隐藏和显示密码
显示密码:android.text.method.HideReturnsTransformationMethod。
隐藏密码:android.text.method.PasswordTransformationMethod。
public class HidePasswordActivity extends Activity implements OnClickListener {
private EditText passwordEt;
private CheckBox isCheck;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hide_password);
passwordEt = (EditText) findViewById(R.id.password);
isCheck = (CheckBox) findViewById(R.id.checkBox);
isCheck.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// 复选框选中
if (isCheck.isChecked()) {
// 文本框内容可见
passwordEt.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
} else {
// 文本框内容不可见
passwordEt.setTransformationMethod(PasswordTransformationMethod.getInstance());
}
}
} public class HidePasswordActivity extends Activity implements OnClickListener { private EditText passwordEt; private CheckBox isCheck; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hide_password); passwordEt = (EditText) findViewById(R.id.password); isCheck = (CheckBox) findViewById(R.id.checkBox); isCheck.setOnClickListener(this); } @Override public void onClick(View v) { // 复选框选中 if (isCheck.isChecked()) { // 文本框内容可见 passwordEt.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { // 文本框内容不可见 passwordEt.setTransformationMethod(PasswordTransformationMethod.getInstance()); } } }
public class HidePasswordActivity extends Activity implements OnClickListener { private EditText passwordEt; private CheckBox isCheck; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_hide_password); passwordEt = (EditText) findViewById(R.id.password); isCheck = (CheckBox) findViewById(R.id.checkBox); isCheck.setOnClickListener(this); } @Override public void onClick(View v) { // 复选框选中 if (isCheck.isChecked()) { // 文本框内容可见 passwordEt.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); } else { // 文本框内容不可见 passwordEt.setTransformationMethod(PasswordTransformationMethod.getInstance()); } } }
