GridView の子を新しい位置にアニメーション化する方法があるかどうか疑問に思っていました。たとえば、左からスライドインし、列の最後に来たら右にスライドします。これにより、各子が単にそこに現れるのではなく、新しい位置に移動する効果が得られます。
私は周りを見回しましたが、有益な情報を見つけることができませんでした。理想的には、小さなコード サンプルが私のやり方を理解してくれるでしょう。
ありがとう
GridView の子を新しい位置にアニメーション化する方法があるかどうか疑問に思っていました。たとえば、左からスライドインし、列の最後に来たら右にスライドします。これにより、各子が単にそこに現れるのではなく、新しい位置に移動する効果が得られます。
私は周りを見回しましたが、有益な情報を見つけることができませんでした。理想的には、小さなコード サンプルが私のやり方を理解してくれるでしょう。
ありがとう
の使用を検討する必要がありますGridLayoutAnimationController
。GridLayoutAnimationController ドキュメント
このビデオを見てみてください: http://www.youtube.com/watch?v=X984r7IOrgc
開発者は、コメントの 1 つに対する返信で、アニメーションをどのように実装したかを共有しています。しかし、彼はまだソース コードを表示できませんでした。お役に立てれば。
私はアンドロイドキャンバスと画像タイルを配置するためのいくつかのコードを使用しました。およびデータ アダプター パターンを使用します (すべての AdapterView と同様)。各タイルには、ページ、行、列の位置があります。ドラッグするとタイルの位置が変わります。- カルーレク
Android API Demo には、gridview のアニメーションを含むいくつかのアニメーションがあります。com.example.android.apis.view の例を確認することをお勧めします。