마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이중으로 adapter를 사용할 때 느려진 스크롤 속도에 관하여

0 추천
제가 그리드 뷰를 리스트 안에 넣는 작업을 진행하고 있습니다. Adapter를 총 두개 만들어 사용하고 있는데요. 그리드 뷰와 아이템을 연결하는 어댑터A 하나와 리스트 뷰와 그리드 뷰를 연결하는 어댑터B를 이용하는데요. 각각의 리스트 뷰의 아이템마다 그리드뷰를 일일히 연결해야해서 어댑터B의 getView메소드에 그리드뷰를 선언하고 그에 맞는 어댑터 A를 연결하는 코드를 넣었습니다. 근데 직접 실행해보니 리스트 뷰를 누른후 뜨는 그리드 뷰의 스크롤 속도가 정말 느리게 굴러갑니다.... 그 이유가 어댑터 안에서 또 다른 어댑터를 연결하다보니 로딩 속도가 느려지는 것이라고 생각했습니다.. 이런 경우에 관하여 gridView의 아이템 스크롤 속도를 어떻게 올릴 수 있을까요??
익명사용자 님이 2018년 9월 1일 질문

1개의 답변

0 추천
RecyclerView에 GridLayoutManager를 사용하고 리스트뷰에 해당하는 아이템을

HeaderView로 구현하는건 어떤가요

아이템타입을 데이터타입과 헤더타입으로 정해두시고

onCreateViewHolder에서 타입별로 다른 뷰를 보여주시면 될것같습니다

헤더타입일때는 spansize조절하시구요
Bateaux (5,200 포인트) 님이 2018년 9월 1일 답변
의견 감사합니다! 좋은 방향인 것 같습니다.
...