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

조회수 56회

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

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

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

대략 실행순서가

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

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

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

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

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

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.