私はListView
を入力する一連のデータ(ArrayList
)でAndroid上で作業しています。私が並べ替えモードを変更する瞬間、私はアダプタにリンクされたデータを並べ替え、notifyOnDataChanged()
を呼び出してリストを更新します。リストビューのデータをアニメートする
これは機能しますが、両方のデータセットに同じ項目が含まれているので、各項目を新しい位置(iOSなど)にアニメーションすることができます。
私はこれをどのようにアニメーション化するか考えていましたが、リストの下に表示されるすべてのアイテムを高さゼロにアニメートし、新しい位置で元のサイズに戻してアニメートすることにしました。これは、データ上に上に移動するすべてのアイテムが、アイテムがその上に消えると、実際にリスト内で上に移動することを可能にします。それがアイデアですが、実装方法を理解できません。
データは次のように表すことができる:
Set A | index | Set B
------+-------+------
A | 0 | B
B | 1 | A
C | 2 | C
D | 3 | F
E | 4 | G
F | 5 | E
G | 6 | D
私はちょうどiOS版は、Androidのデフォルトで処理し、何かを探しています。これは難しいことではありません。
私も本当にこれに興味があります。並べ替えだけでなく、アニメーションの追加/削除も可能です。 – goncalossilva
あなたはこれを修正しましたか?私は解決策を知りたいですか? – Nevaeh