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