반려식물 어플리케이션을 만들다가
리싸이클러뷰에 대해 아직 헷갈리는 것 같아
투두리스트를 만들어보았다.
아직 데이터베이스 부분은 하지 않았지만
그래도 또 기록해놓아야 할 것 같아 작성한다.
가장 기본적인 기능만 있기때문에
이름은 '베이직리스트'로 정했다.
[ 기능 ]
1. 리스트 추가/삭제
2. 리스트 완료/미완료 상태 변경
3. 리스트 우선순위 부여
[ 실행화면 ]
< 메인화면 >
< 리스트 추가 >
리스트를 입력한 후 '확인'버튼을 클릭하면 투두리스트에 추가된다.
< 리스트 완료 >
체크박스를 클릭하면 완료/미완료를 표시할 수 있으며
'완료'인 경우에는 텍스트에 취소선이 그어진다.
삭제하려는 리스트를 왼쪽으로 스와이프하면 해당 리스트가 삭제된다
** 스와이프하는 방식이 불편하다!
스와이프 했을 때 휴지통이 보여서 휴지통을 클릭하는 방법으로 변경해야 할 것 같다.
아니면 리스트를 꾹 눌렀을 때 삭제하겠냐는 다이얼로그를 출력해도 될 것 같다.
< 우선순위 설정 >
enum 클래스를 사용해본적이 별로 없었는데
이번 리스트 우선순위에 사용해보았다!
회색(basic) -> 초록 -> 파랑 -> 빨강 순으로 우선순위를 설정할 수 있으며
리스트를 클릭하였을 때 순서대로 우선순위의 상태가 변경된다.
'Android > BasicList' 카테고리의 다른 글
[java] Basic-List : 가장 단순한 투두리스트 (0) | 2021.08.05 |
---|---|
[java] Basic-List : 체크 박스 클릭 이벤트 (0) | 2021.08.04 |
[java] Basic-List : Room 데이터베이스 불러오기 (0) | 2021.07.28 |
[java] Basic-List : Room 데이터베이스 연결 (0) | 2021.07.27 |