개발 & 코딩/안드로이드 개발 팁
recyclerView 갱신할 때 깜빡거림 없애는 방법
강효재
2020. 7. 31. 17:48
recyclerView를 통해 리스트를 구현하고 삭제와 같은
리스트가 변경되는 동작을 구현했을 때 화면이 깜빡이는 현상이 나타날 때가 있다.
이 현상을 해결하는 방법으로는 2가지가 있으니 적용해보고 문제없는 쪽을 사용하면 되겠다.
- recyclerView로부터 ItemAnimator를 가져와 setSupportsChangeAnimations를 false로 설정하기
- recyclerView로부터 ItemAnimator를 가져와 setChangeDuration값 0으로 설정하기
예제 코드)
(fileExplorerList.getItemAnimator() as DefaultItemAnimator).setSupportsChangeAnimations(false)
recyclerViewPicture?.getItemAnimator()?.setChangeDuration(0)