我有一个用XML定义的LayoutAnimation并使用android:layoutAnimation在我的ListView XML上设置,所以当首次创建Activity时,各个行在布局上设置动画,但是当我使用changeCursor更改链接到CursorAdapter的Cursor时,ListView会正确更新但行没有动画。 Cursor填充在后台线程上(但是在ui线程上填充它没有任何区别)。
当光标变化时,如何让ListView再次运行LayoutAnimation?我尝试过invalidateViews和requestLayout,两者都不起作用。
答案 0 :(得分:0)
扩展ListView
和CursorAdpater
,它会通过覆盖必要的方法为您提供更多的布局控制。
在代码中使用LayoutAnimationController
可能优于XML android:layoutAnimation
。