2012-08-07 33 views

回答

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); 

希望这有助于:)