android 암호 입력은 복선상자를 통해 명문 암호를 표시합니다

2022 단어
안드로이드 개발에서 때때로 우리가 비밀번호를 입력하면 보이지 않으려고 할 때가 있다. 입력 형식을 밀문 디스플레이로 선택할 수 있다. 그러면 어떻게 실현할 것인가. 먼저 효과도를 보자.
코드는 다음과 같습니다.
public class MainActivity extends FragmentActivity implements CompoundButton.OnCheckedChangeListener{

    private EditText editText;
    private CheckBox checkBox;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        editText = (EditText) findViewById(R.id.edittext);
        checkBox = (CheckBox) findViewById(R.id.checkbox);
        checkBox.setOnCheckedChangeListener(this);
    }
    @Override
    public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
        if(b){
            //      
            editText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
        }else{
            //      
            editText.setTransformationMethod(PasswordTransformationMethod.getInstance());
        }
        //                  ,          
        editText.setSelection(editText.getText().length());
    }
}

좋은 웹페이지 즐겨찾기