recyclerview 갱신 동안 모든기능이 정지됩니다..
조회수 504회
recyclerview 에 gridlayout 을 적용하여 약 1600개의 아이템을 앱초기에 그려야합니다.
그리고 난후 scrollby를 이용하여 제가 원하는 위치로 스크롤시킵니다.
여기까지 초기 앱 부팅시 원하는 셋팅인데 문제가 발생했습니다....
대략 실행순서가
- 아이템 추가
- notifyDataSetChanged
- 스크롤 이동
인데 notifyDataSetChanged 가 실행되는동안 앱이 잠시 멈춤니다.. 그리고 나서 recyclerview 에 아이템들이 보이기 동시에 멈춤이 풀리는데 이러한 버그때문에 scrollby가 작동하지않는거 같습니다.
왜냐하면 scrollby 를 test용 버튼을 눌렀을때 동작하게끔 한 후에 recyclerview 아이템들이 모두 갱신된 이후 클릭하면 원하는 위치로 스크롤링됩니다....
notifyDataSetChanged를 runOnUiThread에서 실행시켜도 앱이 잠시동안 멈추는 현상은 똑같습니다.. 이유가 뭘까요..
어떻게 해결해야할까요 ㅠㅠ...
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력