본문

카카오톡 PC버전의 로그인창을 보면

비밀번호를 4자리 이상 입력해야 로그인 버튼이 활성화 됩니다.


예제

저도 한번 따라 만들어 봤습니다 ^^;

 

초기 로그인 화면
아이디를 작성할때 키보드가 Activity View를 가리지 않게
일정 길이 미만의 패스워드 로그인버튼 비활성화
일정 길이 이상 패스워드 입력시 활성화


소스코드

EditText의 입력 텍스트가 일정길이 이상일 때 버튼을 활성화 하는 코틀린 소스입니다.

et_password.addTextChangedListener(object : TextWatcher {
            override fun afterTextChanged(p0: Editable?) {
           		//텍스트를 입력 후

            }
            override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
				//텍스트 입력 전
            }
            override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
                //텍스트 입력 중
                if(et_password.length() < 4) { // 패스워드의 길이가 4미만이면
                    btn_login.isCheckable = false // 버튼 클릭할수 없게
                    btn_login.isEnabled = false // 버튼 비활성화
                } else {
                    btn_login.isCheckable = true // 버튼 클릭할수 있게
                    btn_login.isEnabled = true // 버튼 활성화
                }
            }
        })

 

 

+ Recent posts