4

グリッドビューから項目を削除すると、(アニメーションを開始するため) フェードアウトし、他のすべての項目が「一度に」場所を変更します。

他のすべてのアイテムをアニメーション化して移動させる簡単な方法はありますか?

新しいアイテムを追加する場合も同じようにしたいと思います。既存のすべてのアイテムがアニメーションで移動し、新しいアイテムが表示されるグリッドの先頭に自由な場所が作成されます。もちろん、すべてのアイテムをアニメーション化したり、行末のアイテムに別のことをしたりして、これを行うこともできます。

http://developer.android.com/reference/android/view/animation/GridLayoutAnimationController.htmlをチェックアウトしました

しかし、それはグリッドが表示されていることを示すのに役立つだけで、すでに表示されている場合には役に立たないようです。

また、これを実装したオープンソースプログラムをご存知でしたら教えてください。

4

1 に答える 1

2

これは私を大いに助けました。少なくともこのプロジェクトでアニメーションを使用できますが、すべてがあなたに合っているかもしれません:

https://github.com/mrKlar/PagedDragDropGrid

YouTube の例: http://www.youtube.com/watch?v=FYTSRfthSuQ

グリッドビューのように見えますが、グリッドビュー オブジェクトではありません。コードの一部を使用して自分の (Android) グリッドビューを変更しましたが、それは大変な作業でした。可能であれば、このプロジェクト全体を使用してください。

于 2013-01-23T10:14:32.720 に答える