본문 바로가기
Android Studio

[Android, Kotlin] 안드로이드 어플 출시까지 한 걸음 부터(4-2), 어플리케이션 기능 만들기(DetailActivity - Todo, Calendar)

by 열정적인 이찬형 2022. 10. 1.

DetailActivity - TodoFragment

 

CheckBox를 이용하여 해당 Todo가 수행하였는지 체크하도록 하였습니다.

CheckBox를 선택하면 Room DB에 있는 Todo에 Success에 대한 데이터들도 변화하도록 하였습니다.

 

아래 버튼을 누르면 Todo를 추가할 수 있도록 진행하였습니다.

 

 

할 일 추가

 

버튼을 누르면 위와 같은 AlterDialog가 등장하여 추가할 할 일를 작성한 뒤에 Room DB에 저장 및 Todo에 대한 정보를 가지고 있는 List<>에도 추가하도록 합니다.

 

목표 수정

할 일을 길게 누르시면  위와 같은 AlterDialog를 띄우고 할 일를 수정하거나 삭제를 하면 Room DB에 그대로 Update, Delete를 진행하도록 하였습니다.

 

삭제를 진행하면 아래와 같이 이분탐색 할 일이 사라진 것을 확인하실 수 있습니다.

 


DetailActivity - CalendarFragment

 

 

 

GitHub - kizitonwose/CalendarView: A highly customizable calendar library for Android, powered by RecyclerView.

A highly customizable calendar library for Android, powered by RecyclerView. - GitHub - kizitonwose/CalendarView: A highly customizable calendar library for Android, powered by RecyclerView.

github.com

Calendar를 구현하기 위해서 위와 같은 라이브러리를 사용하였습니다.

 

 

(위 사진은 10월 1일을 클릭했을 때 화면입니다)

 

Calendar에서 해당 요일에서 목표를 향해 시간을 측정하였을 경우 위 사진처럼 색깔이 들어가고 눌렀을 때 해당 정보가 표현됩니다.

 

정보를 표기할 때에는 할 일을 표현하여 글자 색에 따라 해당 날짜에 할 일을 수행하였는지 확인하도록 하였습니다.

 

 

(위 사진은 9월 29일을 클릭했을 때 화면입니다)

 

 

(위 사진은 9월 30일을 클릭했을 때 화면입니다)

 

댓글