본문 바로가기
안드로이드 코틀린

[Kotlin][Android] 앱 잠금 화면 만들기

by teamnova 2021. 5. 30.
728x90

안녕하세요!

오늘은 스틱코드를 이용하여 앱 잠금 화면을 만들어보겠습니다.

 

진행 순서는

1. 잠금화면 설정(활성화/비활성화/비밀번호 변경/잠금해제) 타입 파일 만들기

2. 비밀번호 입력 액티비티

3. 설정 화면(메인 액티비티) 만들기

 

 

1. 잠금화면 설정(활성화/비활성화/비밀번호 변경/잠금해제) 타입 파일 만들기

먼저 메인 엑티비티에 있는 버튼에 따라 상태(활성화/비활성화/비밀번호 변경/잠금해제)를 나타낼 오브젝트 파일을 만들도록 하겠습니다.

* AppLockConst.kt

 

다음으로 상태 및 잠금 비밀번호를 저장하는 클래스 파일을 만들겠습니다.

* AppLock.kt

 

 

2. 비밀번호 입력 액티비티

위 이미지와 같이 비밀번호가 입력 될 EditText, 번호를 누를 버튼으로 구성합니다.

 

먼저 EditText에 필요한 메소드 부터 만들겠습니다.

* AppPassWordActivity.kt

 

다음으로 비밀번호를 누를 버튼에 대한 메소드를 만들겠습니다.

 

만든 버튼에 대한 메소드를 onCreate 메소드에 버튼 클릭 시 작동하도록 합니다.

 

마지막으로 메인액티비티에서 누른 버튼에 따라 비밀번호 입력 창의 용도가 달라지도록 합니다.

 

 

 

3. 설정 화면(메인 액티비티) 만들기

 

위 이미지와 같이 잠금 설정을 하도록 버튼을 만들어 줍니다.

(해당 이미지는 잠금 설정이 되어있지 않기 때문에 '잠금 설정 하기' 버튼만 활성화 된 이미지 입니다.)

 

다음으로 각 버튼을 눌렀을 때 AppPassWordActivity로 잠금 상태를 보내줍니다.

 

* MainActivity.kt

 

잠금 상태에 따른 버튼 활성화/비활성화 및 잠금 화면 적용 처리

 

앱 실행 및 재실행 시 잠금 상태에 따른 잠금화면 표기 처리

 

버튼 활성화/비활성화 처리

 

 

4. 실행

 

 

참고 포스팅

앱 잠금화면 만들기

stickode.com/detail.html?no=2139

 

스틱코드

 

stickode.com