일일회고
벌써 금요일이 왔다. 정말정말 5일이란 시간이 훌쩍가는 느낌이다.
오늘을 마지막으로 개인과제 주차가 끝이났고, 다음주부터는 프로젝트 주차의 시작이다.
주말간에 복습도 좀해보고, 다음 주를 위해 리프레시를 해야겠다.
오늘의 키워드
- 알고리즘
- 선발대 추가 과제
알고리즘
선발대 추가 과제
추가 과제를 주셔서 바로 진행해보았다.
추가 된 과제는 할 일 수정 페이지에서 삭제버튼을 추가하고, 삭제버튼을 누를 시 다이얼로그를 띄우고, 삭제를 누르게 되면 그 아이템을 리사이클러뷰에서 삭제시키는 것이였다.
구현은 다음과 같이 진행하였다.
1. TodoContentActivity layout에 삭제를 할 button을 추가
2. TodoContentActivity에 TodoContentType에 따른 button visibility를 조정 -- 등록할 떄는 삭제 버튼을 안보이도록
3. button에 클릭리스너를 부착하고, 그 안에서 다이얼로그를 정의
4. 다이얼로그의 positive button을 누르면 TodoContentActivity가 현재 갖고 있는 할 일의 id 값을 intent에 담아 TodoFragment로 전달
5. TodoFragment에선 id 값이 오면 (null이 아니면), id 값을 받아 adapter의 삭제 함수를 실행
6. 삭제 함수에선(listAdapter) id값에 해당하는 아이템을 찾아 삭제 시키고 리사이클러뷰를 업데이트
'내일배움캠프 7기 > TIL' 카테고리의 다른 글
내일배움캠프 7기 Android TIL 37일차 (2023.09.05) (0) | 2023.09.05 |
---|---|
내일배움캠프 7기 Android TIL 36일차 (2023.09.04) (0) | 2023.09.04 |
내일배움캠프 7기 Android TIL 34일차 (2023.08.31) (0) | 2023.08.31 |
내일배움캠프 7기 Android TIL 33일차 (2023.08.30) (0) | 2023.08.30 |
내일배움캠프 7기 Android TIL 32일차 (2023.08.29) (0) | 2023.08.29 |