상세 컨텐츠

본문 제목

recyclerView 갱신할 때 깜빡거림 없애는 방법

팁/안드로이드

by 강효재 2020. 7. 31. 17:48

본문

recyclerView를 통해 리스트를 구현하고 삭제와 같은

리스트가 변경되는 동작을 구현했을 때 화면이 깜빡이는 현상이 나타날 때가 있다.

 

이 현상을 해결하는 방법으로는 2가지가 있으니 적용해보고 문제없는 쪽을 사용하면 되겠다.

 

  1. recyclerView로부터 ItemAnimator를 가져와 setSupportsChangeAnimations를 false로 설정하기
  2. recyclerView로부터 ItemAnimator를 가져와 setChangeDuration값 0으로 설정하기

예제 코드)

  (fileExplorerList.getItemAnimator() as DefaultItemAnimator).setSupportsChangeAnimations(false)
  recyclerViewPicture?.getItemAnimator()?.setChangeDuration(0)

관련글 더보기