Apple is Apple

일일회고

 

벌써 금요일이 왔다. 정말정말 5일이란 시간이 훌쩍가는 느낌이다.

 

오늘을 마지막으로 개인과제 주차가 끝이났고, 다음주부터는 프로젝트 주차의 시작이다.

 

주말간에 복습도 좀해보고, 다음 주를 위해 리프레시를 해야겠다. 


오늘의 키워드

  • 알고리즘
  • 선발대 추가 과제

알고리즘

 

[programmers] [Kotlin] 둘만의 암호

문제 설명 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업

aaapple.tistory.com

선발대 추가 과제

추가 과제를 주셔서 바로 진행해보았다.

추가 된 과제는 할 일 수정 페이지에서 삭제버튼을 추가하고, 삭제버튼을 누를 시 다이얼로그를 띄우고, 삭제를 누르게 되면 그 아이템을 리사이클러뷰에서 삭제시키는 것이였다.

 

구현은 다음과 같이 진행하였다.

 

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값에 해당하는 아이템을 찾아 삭제 시키고 리사이클러뷰를 업데이트

 

  

결과 영상

 

profile

Apple is Apple

@mjjjjjj