DetailActivity - TodoFragment
CheckBox를 이용하여 해당 Todo가 수행하였는지 체크하도록 하였습니다.
CheckBox를 선택하면 Room DB에 있는 Todo에 Success에 대한 데이터들도 변화하도록 하였습니다.
아래 버튼을 누르면 Todo를 추가할 수 있도록 진행하였습니다.
할 일 추가
버튼을 누르면 위와 같은 AlterDialog가 등장하여 추가할 할 일를 작성한 뒤에 Room DB에 저장 및 Todo에 대한 정보를 가지고 있는 List<>에도 추가하도록 합니다.
목표 수정
할 일을 길게 누르시면 위와 같은 AlterDialog를 띄우고 할 일를 수정하거나 삭제를 하면 Room DB에 그대로 Update, Delete를 진행하도록 하였습니다.
삭제를 진행하면 아래와 같이 이분탐색 할 일이 사라진 것을 확인하실 수 있습니다.
DetailActivity - CalendarFragment
Calendar를 구현하기 위해서 위와 같은 라이브러리를 사용하였습니다.
(위 사진은 10월 1일을 클릭했을 때 화면입니다)
Calendar에서 해당 요일에서 목표를 향해 시간을 측정하였을 경우 위 사진처럼 색깔이 들어가고 눌렀을 때 해당 정보가 표현됩니다.
정보를 표기할 때에는 할 일을 표현하여 글자 색에 따라 해당 날짜에 할 일을 수행하였는지 확인하도록 하였습니다.
(위 사진은 9월 29일을 클릭했을 때 화면입니다)
(위 사진은 9월 30일을 클릭했을 때 화면입니다)
댓글