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

Recyclerview 내부의 체크박스 나타나기 효과 관련 질문이 있습니다.

0 추천
현재 개발중인 어플리케이션에서 Recyclerview 기반의 리스트를 사용하고 있습니다. 각 아이템은 한개의 체크박스와 두개의 텍스트뷰로 구성되는데요, 특정 버튼 클릭시 Gone상태의 체크박스가 VISIBLE되면서 나타납니다.

 

요즘 나오는 잘 만들어진 어플들 보면 리스트 항목들중 다중선택을 위해서 저처럼 특정 버튼을 클릭하거나 아이템을 롱클릭해서 체크박스가 보여지도록 하는데, 이 과정에서 다른 어플들처럼 체크박스가 왼쪽에서 오른쪽으로 들어오는 애니메이션을 구현하고 싶습니다. 저처럼 갑자기 뿅 하고 나타나는거 말구요..ㅠㅠ

 

애니메이션 클래스를 이용해서 종일 시도해봤는데 당연한 이야기겠지만 onBindViewholder 내에서는 제대로 작동하지 않네요. 물론 첫 화면에서는 제대로 작동하지만 스크롤을 내릴때마다 애니메이션이 새로 시작되고.. 하루종일 고민해봤는데 딱히 방법이 떠오르지 않습니다. ㅠㅠ

 

화면에 보여지는 영역 밖의 아이템까지 한번에 애니메이션을 실행시키거나 혹은 다른 방법이 있는지 고수분들께 여쭈어봅니다.
gearex2003 (220 포인트) 님이 2017년 7월 28일 질문

1개의 답변

0 추천
RecyclerView 자체적으로 내장되어 있는 animation이 많아서,

따로 적용된  animation이 무시되는 경우가 많죠.

View의 postOnAnimation() 같은거 잘 활용하시면

RecylcerView animation이후에 animation 반영 가능합니다.
디자이너정 (42,810 포인트) 님이 2017년 7월 29일 답변
...