이준빈은 호박머리

IT 프로그래밍 개발 정보 블로그, 이준빈은 호박머리 입니다.

Language/Android

안드로이드 비밀번호(password) 가리기 및 보이기

준콩이 2013. 1. 28. 09:27
반응형

안드로이드 비밀번호 입력 시

문자가 출력되지 않도록 가리는 예제입니다.

public class MainActivity extends Activity {   
    EditText mEtPW;
    CheckBox checkbox;
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        // EditText
        mEtPW= (EditText) findViewById(R.id.etpw);
        // Checkbox
        checkbox= (CheckBox) findViewById(R.id.checkbox);
            
        // 체크 박스 체크 유무.
        checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
            
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                // 체크박스가 체크 안될 경우.
                if (!isChecked) {
                        // 입력한 패스워드 문자가 출력됨 (ex . 5456)
                mEtPW.setTransformationMethod(PasswordTransformationMethod.getInstance());
                } else {
                        // 입력한 패스워드의 문자가 보이지 않음 (ex. ****)
                mEtPW.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
                }
            }
        });
    }

 


반응형