마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

[RecyclerView] item을 longClick하여 모든 viewHolder에 Checkbox 보여주기

0 추천
[RecyclerView] item을 longClick하여 모든 viewHolder에 Checkbox 보여주는 방법.

전체 item의 Checkbox가 Invisible상태.
어느 하나의 item을 longClick 하면

전체 item의 checkbox를 Visible로 바꾸려면
어떻게 해야 하나요?

Adapter를 두개 만들어서
rv.setAdapter로 변경해 봤는데
되기는 하는데 전체 뷰가 한번 깜빡거리고.
비효율적인것 같습니다.

정확한 구현 방법이 있을것 같은데..
목마른어린양 (960 포인트) 님이 2017년 12월 16일 질문

1개의 답변

0 추천
정석은 notifyItemChanged() 이지요.
디자이너정 (42,810 포인트) 님이 2017년 12월 16일 답변
notifyItemChanged()는 아니예요..
단순히 Recyclerview의 Data를 다시 셋팅하는 것이 아닙니다.

LongClick를 하는 시점이 Adapter안의 Item에서. 입니다.
그 아이템의 뷰만 바꾸는 것이 아니라
전체 아이템의 뷰를 바꾸는 것입니다.

답변 감사합니다.
...