GridView 子元素的动画效果

3

我想知道是否有一种方法可以使我的GridView的子项动画到它们的新位置。例如,从左侧滑入,当到达行末时,向右滑出。这将给人一种每个子项移动到其新位置的效果,而不仅仅是出现在那里。

我已经找了很多资料,但没有找到有用的信息。理想情况下,一个小的代码示例可以让我上路。

谢谢

3个回答

2

谢谢,我之前已经研究过这个问题,但是没有取得太多进展。我会再次检查的。 - Mimminito
我已经再次研究了这个问题,但这并不是我需要的。只有在一开始就有数据集时,才会进行动画处理,而在动态添加数据时则不会(根据我的经验)。除非每次调用bindView或newView时都设置它,但这似乎并不太好,并且看起来也不正确。 - Mimminito

1

您可以尝试观看这个视频: http://www.youtube.com/watch?v=X984r7IOrgc

开发者在其中一条评论中分享了他如何实现动画效果。不过他目前还不能公开源代码。希望这能有所帮助。

我使用了Android画布和一些用于定位图像块的代码。它使用了数据适配器模式(就像所有AdapterViews一样)。每个图像块都有其位置-页面、行和列。拖动会改变图像块的位置。- karooolek


作为答案,你不应该只给出另一个网站的链接,因为该网站在未来可能会过时。相反,点击此答案上的“编辑”链接,并将该页面解决方案的关键部分包含在此处。请参阅:http://meta.stackexchange.com/q/8259 - Peter O.

0

Android API Demo中有一些动画,包括gridview的一些动画。您可能想要查看com.example.android.apis.view中的示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接