티스토리 뷰

EditText에 inputType을 textPassword 로 지정하면 *** 표시와 같이 패스워드 내용이 가려지게 된다.

CheckBox 를 추가하고 체크되면 입력한 패스워드가 보여지게되고 체크가 해제되면 다시 숨기고 싶을때 아래의 방법을 참고 하여 코드를 작성하자.

주석처리된 코드를 이용하거나 아래의 코드를 그대로 사용하면 된다.

checkBox_passwd_show = findViewById(R.id.checkBox_passwd_show);
checkBox_passwd_show.setOnClickListener(new CheckBox.OnClickListener() {
	@Override
	public void onClick(View v) {
			if (checkBox_passwd_show.isChecked()) {
				EditText_Pass.setInputType( InputType.TYPE_CLASS_TEXT);
				//EditText_Pass.setTransformationMethod(null);
			} else {
				EditText_Pass.setInputType( InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD );
				// EditText_Pass.setTransformationMethod(PasswordTransformationMethod.getInstance());
			}
	}
}) ;

 

댓글

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음



Total
Today
Yesterday
최근에 달린 댓글