Android Google+应用上的Listitem动画

时间:2012-08-07 05:54:10

标签: android android-layout android-animation

如何添加仅在首次加载项目时才会出现的动画,例如Android上的Google+应用中的动画?

谢谢!

2 个答案:

答案 0 :(得分:1)

在自定义适配器的getView方法中,尝试将以下动画添加到convertView(列表视图项)中,您应该可以执行此操作..并且它可以为我工作

你需要将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);

希望这会有所帮助:)

答案 1 :(得分:0)