안녕하세요!
오늘은 스틱코드를 이용하여 앱 잠금 화면을 만들어보겠습니다.
진행 순서는
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
'안드로이드 코틀린' 카테고리의 다른 글
[Kotlin][Android] 그래프 만들기 (6) | 2021.06.04 |
---|---|
[Kotlin][Android] SST(SpeechToText) 기능 구현하기 (0) | 2021.05.31 |
[Kotlin][Android] 안드로이드 다국어 지원 (2) | 2021.05.27 |
[Kotlin][Android] 안드로이드 - 다중이미지 불러오기 (0) | 2021.05.25 |
[Kotlin][Android] 리사이클러뷰 빠르게 만들기 (0) | 2021.05.24 |