본문 바로가기

Android/BasicList

[java] Basic List (To-do List 어플리케이션)

반려식물 어플리케이션을 만들다가

리싸이클러뷰에 대해 아직 헷갈리는 것 같아

투두리스트를 만들어보았다.

 

아직 데이터베이스 부분은 하지 않았지만

그래도 또 기록해놓아야 할 것 같아 작성한다.

 

가장 기본적인 기능만 있기때문에

이름은 '베이직리스트'로 정했다.

 

[ 기능 ]

1. 리스트 추가/삭제

2. 리스트 완료/미완료 상태 변경

3. 리스트 우선순위 부여

 

[ 실행화면 ]

 

< 메인화면 >

 

< 리스트 추가 >

 

리스트를 입력한 후 '확인'버튼을 클릭하면 투두리스트에 추가된다.

 

< 리스트 완료 >

 

체크박스를 클릭하면 완료/미완료를 표시할 수 있으며

'완료'인 경우에는 텍스트에 취소선이 그어진다.

 

삭제하려는 리스트를 왼쪽으로 스와이프하면 해당 리스트가 삭제된다

** 스와이프하는 방식이 불편하다!

스와이프 했을 때 휴지통이 보여서 휴지통을 클릭하는 방법으로 변경해야 할 것 같다.

아니면 리스트를 꾹 눌렀을 때 삭제하겠냐는 다이얼로그를 출력해도 될 것 같다.

 

< 우선순위 설정 >

 

enum 클래스를 사용해본적이 별로 없었는데

이번 리스트 우선순위에 사용해보았다!

 

회색(basic) -> 초록 -> 파랑 -> 빨강 순으로 우선순위를 설정할 수 있으며

리스트를 클릭하였을 때 순서대로 우선순위의 상태가 변경된다.

 

깃허브 : https://github.com/w36495/BasicList