0

如何添加仅在第一次加载项目时出现的动画,如 Android 上的 Google+ 应用程序中的动画?

谢谢!

4

2 回答 2

1

在自定义适配器的 getView 方法中,尝试将以下动画添加到 convertView(list view item),你应该能够做到这一点..它对我有用

您需要将 TranslateAnimation 设置为视图,这样就可以解决问题。如果您希望此动画仅发生一次,则需要使用某些键值对将传递给适配器的数组更新为“isAnimated” :"true" 动画在视图项上至少发生一次后,如果您将 item.isAnimated 设置为 true,则不应运行动画。

TranslateAnimation translateAnim = new TranslateAnimation(0, 0, 200, 0 );
listView.clearAnimation();
translateAnim.setDuration(500);   
translateAnim.setFillBefore(true);   
listView.startAnimation(translateAnim);

希望这可以帮助 :)

于 2013-04-22T11:27:52.193 回答
0

您可能正在寻找这样的东西:

http://jsfiddle.net/zXBDd/2/

更多信息:向下滚动时在 HTML5 移动应用程序 (PhoneGap) (如 Google Plus iPhone 应用程序)中为图像设置动画?

于 2012-08-07T06:16:55.833 回答