android - 如何实现google+ ListView 动画

标签 android android-animation

我想实现像 google+ listview 这样的动画体验。当用户滑动 listview 时,首先加载到 listview 中的每个项目都会启动一个动画。我尝试在 getview 方法中添加动画来为每个项目设置动画,但我想确认这种方法是否是一个好方法,我是否需要扩展 listview 类来完成这个?所以请给我一些建议或一些像 google+ listview 的例子。非常感谢:)

最佳答案

您不需要扩展 ListView 类。

这是一个实现类似 Google plus 的 ListView 动画的 Android 库。

GenericBaseAdapter.java

GPlusListAdapter.java

MainActivity.java

它的工作方式是,在适配器的 getView 方法中,如果 View 是新加载的,它会为 View 设置动画。
(因此,它扩展了 Adapter,而不是 ListView,以制作动画.)

您还可以在 sugared-list-animations-sample 中的链接中下载示例应用程序的 apk。

关于android - 如何实现google+ ListView 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16848808/

相关文章:

android - 是否可以与 Android 上的 Secure Element Applet 通信?

android - DrawerLayout 卡在滑动上

java - 如何将字符串 json 转换为 JSONArray?

java - 在Android中,如何在尊重fling加速的同时实现listview的snap效果?

android - 用动画填充自定义 View (Android)

java - 如何在开始时设置位置 - Google Maps API V2

Android:MapFragment 不在动画中移动

安卓屏幕动画

android - 为什么退出动画在通过点击工具栏/应用栏左上角的后退箭头退出 Activity 时不起作用?

android tabcontentfactory 和查看加载事件