홈 화면에 네이버, 다음의 실시간 검색어를 10개씩 보여주려고 구현중이다.
2개의 리사이클러뷰를 띄워주려고 했는데 생각해보니 리사이클러뷰와 어댑터는 1대1 매핑해야하는걸까?
아직 리사이클러뷰를 확실하게 이해한 것 같지 않다. 그냥 되니까, 쓸줄만 알 뿐...
서버에서 받고 어댑터에 set 하기까지, 무작정 코딩하는게 아니라 우선 생각을 좀 해봐야겠다
지금 계속 바꾸는중인데,,, 설계 과정 없이 하다보니 진짜 중구난방으로 코딩하고 커밋도 애매해진다 ㅠㅠ
시간이 너무 늦어져서 글로 정리하는중. 나는 급한 불을 꺼야할게있어서...^^
바꾼 내용
- 패키지 정리(어댑터 클래스에서 뷰홀더 분리, 어댑터 패키징)
- BaseViewHolder 의 추상메소드 bind 파라미터 NewsItem -> Any 로 변경. 다형성을 이용해보았다
- 아이템 클릭 리스너 밖으로 분리. (원래 어댑터에서 갖고있었음)
구현(고민)해야 할 것
- 홈화면에 Coordinator 레이아웃으로 예쁘게 바꿔보기(이건 연습이라서 필수 아님)
- 홈 화면에 두개의 리사이클러뷰, 과연 맞는 방법일까? 리사이클러뷰 2개에 하나의 어댑터를 set 할 수는 없을까? 뷰타입으로 되지않을까..?
- 서버에 실시간 검색어 요청 후 받아서 어댑터에 추가하기
- 프리젠터로 서버요청 등등 작업 액티비티로부터 분리하기
- 어거지로 적용한 뉴스액티비티의 MVP 패턴 정리하기;; 지금보니 더 어렵게 짜놓은것같음. 그냥 fresh 하게 갑시다
'Diary > 삽질노트' 카테고리의 다른 글
[Android] TextView Typeface 관련 궁금증 - 미해결 (0) | 2021.01.25 |
---|---|
[Android] Thread-safe 하지 않은 SimpleDateFormat (0) | 2020.09.08 |
[2019.01.01-02] 뉴스 크롤링 앱을 만들면서..(3) (0) | 2019.01.02 |
[18.12.30] 뉴스 크롤링 앱을 만들면서...(2) (0) | 2018.12.30 |
[18.12.21] 깃헙블로그를 잃다 (0) | 2018.12.21 |