GridViewグリッドセルのサブビューでアニメーションを行っている場所があります。私の問題は、Viewリサイクルの動作が長い間リストを下にたどっていくObjectAnimatorsと、間違ったView.
アダプターを実装AbsListView.RecyclerListenerし、関連するイベントを取得していますが、アダプターを切り離すのAnimatorが予想以上に難しいことがわかりました。試してみanimator.setTarget(null)ましたが、すべてクラッシュしました。no-opセッターでダミーオブジェクトに向けてみたのですが、これもうまくいきませんでした。Animators下からターゲットを変えようとすると不機嫌になると思います。
呼び出しanimator.end()てリサイクル イベントを完全に無視した方が多少運が良かったのですが、どちらの場合でも、どうしても除去したいちらつきが発生します。
理想的には、関連するデータが何らかの合理的な方法でビューポートに戻ったときに、長時間のAnimatorバックアップを再接続できるようにしたいと考えています。View
または細胞を切り離して再付着ObjectAnimatorsさせる最良の方法は何ですか?ListViewGridView