안드로이드 개발 팁 #14 - RecyclerView 뷰에서 항목 클릭시 뷰가 깜빡이는 문제

RecyclerView를 이용하여 아이템 리스트를 구현하고 있는데요. 한 항목을 선택하면 오른쪽에 체크 표시하는 기능이 있습니다. 그런데 문제는요... 항목 체크시 RecyclerView가 전체적으로 깜빡이는 문제가 있습니다. 해결 방법은 없는지 인터넷에서 검색해 보았습니다.


RecyclerView 뷰에서 항목 클릭시 뷰가 깜빡이는 문제

검색 결과, 뷰 업데이트시 어댑터에서 호출하는 notifyDataSetChanged() 대신 notifyItemRangeChanged(positionStart, itemCount) 메소드를 호출하라는 조언을 발견했습니다. 이걸 적용해보니 깜빡임 문제가 해결됨을 확인했습니다.

다른 방법들도 있기는 한데, 복잡해 보여서 패스했습니다. 개발은 쓸데없이 복잡할 필요가 없기 때문입니다.


깜빡임의 원인을 알아야 할텐데...

위 내용으로 문제는 해결했지만, 깜빡임의 근본적인 원인을 알아야 할텐데요. 지금까지 검색한 내용들만으로는 원인을 찾을 수 없습니다. 향후 과제로 남겨두어야 하겠습니다.


참고 사이트


지난 안드로이드 개발 팁

Sort:  
 2 years ago 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Upvoted! Thank you for supporting witness @jswit.
default.jpg

Coin Marketplace

STEEM 0.18
TRX 0.16
JST 0.029
BTC 62460.04
ETH 2435.03
USDT 1.00
SBD 2.65