Android Study

EditText 패스워드 <-> 일반 Text 전환 함수

85chong 2023. 9. 6. 17:54
728x90
반응형
SMALL

* 패스워드 입력시 눈 모양 아이콘을 눌러서 패스워드를 보여주게 만들고, 패스워드를 숨기는 기능이 들어가있다.

이때 도움에 가능한 유틸 함수를 하나 공유하려고함.

 

    /* isShow - t:문자열 보여주기 , f:문자열 숨기기 */
    fun transformPasswordView(isShow: Boolean, edtView: EditText) {
        if (isShow) {
            edtView.transformationMethod = HideReturnsTransformationMethod.getInstance()
        } else {
            edtView.transformationMethod = PasswordTransformationMethod.getInstance()
        }
        edtView.setSelection(edtView.length())
    }

 

* edtView.transformationMethod = HideReturnsTransformationMethod.getInstance() 

=> Text 형식으로 변환 시키기

 

* edtView.transformationMethod = PasswordTransformationMethod.getInstance()

=> Password 형식으로 변환 시키기

 

*  edtView.setSelection(edtView.length())

=> 입력중이던 글자 position 으로 이동 시키기

 

 

- 끝 -