我想知道是否有一种方法可以将 GridView 的孩子动画到他们的新位置。因此,例如,从左侧滑入,当一行结束时,滑到右侧。这将产生每个孩子移动到新位置的效果,而不仅仅是出现在那里。
我环顾四周,找不到任何有用的信息。理想情况下,一个小的代码示例会让我上路。
谢谢
我想知道是否有一种方法可以将 GridView 的孩子动画到他们的新位置。因此,例如,从左侧滑入,当一行结束时,滑到右侧。这将产生每个孩子移动到新位置的效果,而不仅仅是出现在那里。
我环顾四周,找不到任何有用的信息。理想情况下,一个小的代码示例会让我上路。
谢谢
您应该考虑使用GridLayoutAnimationController
. GridLayoutAnimationController 文档
您可以尝试观看此视频: http ://www.youtube.com/watch?v=X984r7IOrgc
开发人员在对其中一条评论的回复中以某种方式分享了他是如何实现动画的。不过他还不能显示源代码。希望这可以帮助。
我使用了 android canvas 和一些代码来定位图像图块。它使用和数据适配器模式(就像所有的适配器视图一样)。每个图块都有它的位置 - 页面、行和列。拖动更改瓷砖位置。- 卡罗莱克
Android API Demo 中有一些动画,包括一些针对 gridview 的动画。您可能需要查看 com.example.android.apis.view 中的示例。