滚动后,ListView项目中的动画不起作用

时间:2012-03-13 15:38:58

标签: android

我在一个listview项目中有动画。滚动列表后,当动画的列表项开始不可见时,我将滚动回到带有动画的列表视图项,但动画不再起作用。

getView() method :

iv.setImageResource(R.drawable.anim);
iv.requestFocus();              
((AnimationDrawable) iv.getDrawable()).start();

更新:

这是错误的问题还是没有任何想法?

1 个答案:

答案 0 :(得分:0)

您假设每次滚动视图(或对您可见)时,动画将开始播放。但事实并非如此,视图在内存中是不可见的,因此当您滚动它并且它变得可见时,将不会调用getView()方法。这就是将动画放入列表中的一种不好的做法。如果您最常做的事情,我建议您自己实施整个视图。