通过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()); } } }