2017-04-04 4 views
1

私はDefaultItemAnimatorの子孫を書いています。リストアイテムをクリックすると、アダプターはアイテムの子を表示し、そのサイズを大きくする必要があります。 animateChangeが呼び出され(同じ古いViewHolderと新しいViewHolderを使用して)、アイテムの境界をアニメートします。それは動作しますが、アニメーションが開始される前に、エキスパンドアイテムに一度描画する時間があり、ちらつきが見えます。してください、私に任意のアイデアを得る!RecyclerViewアイテム展開アニメーション

答えて

2

原因を見つけました。私はnotifyItemChangedの直後にRecyclerView.smoothScrollToPositionを呼び出しました。 smoothScrollToPositionがなければ、期待どおりに動作しています。

関連する問題