我想知道是否有一种方法可以使我的GridView的子项动画到它们的新位置。例如,从左侧滑入,当到达行末时,向右滑出。这将给人一种每个子项移动到其新位置的效果,而不仅仅是出现在那里。
我已经找了很多资料,但没有找到有用的信息。理想情况下,一个小的代码示例可以让我上路。
谢谢
我想知道是否有一种方法可以使我的GridView的子项动画到它们的新位置。例如,从左侧滑入,当到达行末时,向右滑出。这将给人一种每个子项移动到其新位置的效果,而不仅仅是出现在那里。
我已经找了很多资料,但没有找到有用的信息。理想情况下,一个小的代码示例可以让我上路。
谢谢
GridLayoutAnimationController
。 GridLayoutAnimationController文档
您可以尝试观看这个视频: http://www.youtube.com/watch?v=X984r7IOrgc
开发者在其中一条评论中分享了他如何实现动画效果。不过他目前还不能公开源代码。希望这能有所帮助。
我使用了Android画布和一些用于定位图像块的代码。它使用了数据适配器模式(就像所有AdapterViews一样)。每个图像块都有其位置-页面、行和列。拖动会改变图像块的位置。- karooolek
Android API Demo中有一些动画,包括gridview的一些动画。您可能想要查看com.example.android.apis.view中的示例。