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

经验分享 程序员 微信小程序 职场和发展