-
[21.01.18] JAVA 안드로이드 스튜디오로 앱 만들기 다섯째 날APP/study log 2021. 8. 30. 00:11728x90
어쨌든 세 fragment들 모두 리스트를 먼저 보여줘야 하니, 스크롤하면 아이템들의 목록이 차르륵 보여지는 것부터 해야 할 것이다. 바로 리사이클러 뷰를 활용했다. 참고 1: 홍드로이드 Recycler View
참고 2: 리사이클러 뷰와 리스트 뷰의 차이가 궁금해서 찾아본 글 찾아보니, 리사이클러뷰는 기존에 리스트 형태의 화면 구성에 사용되던 리스트뷰에 "유연함"과 "성능"을 더한, 리스트뷰의 확장판 또는 개선판이라고 볼 수 있단다. 리스트뷰의 경우, 기본 가이드에 따라 구현했을 때 만날 수 있는 문제점 중의 하나는, 리스트 항목이 갱신될 때마다 매번 아이템 뷰를 새로 구성해야 되어, 많은 수의 데이터 집합을 표시하는데 있어서, 성능 저하를 야기할 수 있는 요인이 된다고 한다. 이런 불편함을 개선해 리사이클러뷰는 수직뿐만 아니라 수평 방향으로 아이템들이 나열되게 만들 수 있고, 아이템 뷰의 동적 구성을 용이하게 만들어주며, 이를 런타임에 바꾸게 만들 수도 있도록 하는 편리한 놈이었다.
먼저 크게 필요한 놈들이 다음과 같다.
[JAVA 파일] 1. 어댑터 2. 데이터를 받아올 class 3. 리사이클러 뷰 보여줄 main
[xml] 1. main의 화면 2. 각각의 item view
간단한 설명과 함께 넘어가자면, main으로 넘어왔을 때 파이어베이스 DB와 소통하여 하나씩 데이터를 받아서 리사이클러 뷰에 띄워줘야 하는데, DB와 소통하여 정보를 arraylist에 한번에 받아오는 부분은 main에서, 그 데이터들을 편하게 받아오기 위한 getter setter를 포함한 java class, 그리고 그 arraylist에 담긴 데이터들을 화면에 리스트의 형태로 각각 안착시켜주는 건 Adapter.이 리사이클러 뷰를 각 메뉴마다 하나씩 그리고 채팅까지 총 4개 구현하면 될 것 같다! 원리를 알았으니 적용은 식은 죽 먹기!
728x90'APP > study log' 카테고리의 다른 글
[21.01.23] JAVA 안드로이드 스튜디오로 앱 만들기 여덟째 날 (0) 2021.08.30 [21.01.21/22] JAVA 안드로이드 스튜디오로 앱 만들기 여섯째/일곱째 날 (0) 2021.08.30 [21.01.14] JAVA 안드로이드 스튜디오로 앱 만들기 넷째 날 (0) 2021.08.30 [21.01.13] JAVA 안드로이드 스튜디오로 앱 만들기 셋째 날 (0) 2021.08.30 [21.01.12] JAVA 안드로이드 스튜디오로 앱 만들기 둘째 날 (0) 2021.08.30