APIデモのlayoutAnimationsデモと同様の方法で、削除されたアイテムとその下のアイテムの両方をアニメーション化する方法でリストビューからアイテムを削除できるようにしたいと考えています。
例えば:
ここでは、アイテム 1 を削除します。最初のアニメーションはアイテム 1 を右にスムーズに移動し、完了時に、このアイテムの下にあるすべてのアイテム (存在する場合はさらにアイテムを含む) をアイテム 1 が使用した空きスペースにスムーズにアニメーション化します。
最初のアニメーションはとても簡単でした:
final TranslateAnimation animation = new TranslateAnimation(TranslateAnimation.RELATIVE_TO_SELF, 0.0f,
TranslateAnimation.RELATIVE_TO_SELF, 1.0f, TranslateAnimation.RELATIVE_TO_SELF, 0.0f,
TranslateAnimation.RELATIVE_TO_SELF, 0.0f);
animation.setDuration(500);
view.startAnimation(animation);
しかし、アイテムをリサイクルするlistViewを実際に使用する場合、他のアイテムの素晴らしい効果をどのように達成できますか?
私が言及したデモでは、listView さえ使用していません。私の場合、アイテムがたくさんあるのでかなり問題があります。
この問題に関する同様の投稿にも気付きましたが、それについて私が見つけたのは、listView コードを変更する必要があるということだけですが、実際の解決策はありません。
ちなみに最小sdkは9です。