2017-04-04 6 views
1

DefaultItemAnimator의 자손을 작성 중입니다. 목록 항목을 클릭하면 어댑터가 항목의 하위 항목 중 일부 항목을 보이게하고 크기를 늘려야합니다. animateChange가 호출되며 (이전의 새로운 ViewHolder를 사용하여) 항목의 경계를 움직입니다. 그것은 작동하지만 때로는 애니메이션이 시작되기 전에 확장 된 항목은 한 번 그릴 시간이 있고 깜박임을 볼 수 있습니다. 제발, 나에게 어떤 아이디어라도 줘!RecyclerView 항목 확장 애니메이션

답변

2

원인을 찾았습니다. notifyItemChanged 바로 다음에 RecyclerView.smoothScrollToPosition을 호출했습니다. smoothScrollToPosition을 사용하지 않으면 예상대로 작동합니다.

관련 문제