ListViewを使用してカスタムデータを表示しています。アダプターでデータが更新されたら、notifyDatasetChanged()を呼び出します。これにより、ビューが更新されます。これはすべて正常に機能しますが、私の問題は、アニメーションを1回だけ実行したいということです。アダプターの更新時に変更された項目。現在、変更されたすべてのオブジェクトのコピーを保持しており、getView()呼び出しを介して正しいアイテムをアニメーション化しようとしました。
ただし、getView呼び出しごとに1回だけ実行すると、変更されたアイテムのアニメーションはほとんど表示されません。連続するgetView呼び出しでこれを続けると、同じように変更されないアイテムのアニメーションが表示され、変更されたアイテムも何度もアニメーション化されます。
生成されたビューをすぐに表示する以外の理由で、AndroidがgetView()を呼び出すことがあると推測しています。これが、一度実行すると機能しない理由です。
これを行う正しい方法は何ですか?
ありがとう、トーテム。