recyclerview 갱신 동안 모든기능이 정지됩니다..

조회수 504회

recyclerview 에 gridlayout 을 적용하여 약 1600개의 아이템을 앱초기에 그려야합니다.

그리고 난후 scrollby를 이용하여 제가 원하는 위치로 스크롤시킵니다.

여기까지 초기 앱 부팅시 원하는 셋팅인데 문제가 발생했습니다....

대략 실행순서가

  • 아이템 추가
  • notifyDataSetChanged
  • 스크롤 이동

인데 notifyDataSetChanged 가 실행되는동안 앱이 잠시 멈춤니다.. 그리고 나서 recyclerview 에 아이템들이 보이기 동시에 멈춤이 풀리는데 이러한 버그때문에 scrollby가 작동하지않는거 같습니다.

왜냐하면 scrollby 를 test용 버튼을 눌렀을때 동작하게끔 한 후에 recyclerview 아이템들이 모두 갱신된 이후 클릭하면 원하는 위치로 스크롤링됩니다....

notifyDataSetChanged를 runOnUiThread에서 실행시켜도 앱이 잠시동안 멈추는 현상은 똑같습니다.. 이유가 뭘까요..

어떻게 해결해야할까요 ㅠㅠ...

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)