在ListView
中设置项目高度的动画时,setViewValue()
中的ViewBinder
方法会针对每个布局更改多次调用,从而使动画非常慢。
我目前正在通过在disableViewUpdate
中设置onAnimationStart()
标记并在onAnimationEnd()
中将其关闭来解决此问题。如果设置了标志,setViewValue()
将返回true
,从而避免任何数据库查找。但在每个动画步骤中,仍有数十或数百个setViewValue()
的调用。
我的问题是:有没有办法避免因布局更改而调用setViewValue()
?
答案 0 :(得分:0)
我只是继承ListView,重写方法,然后在调用方法并且视图是动画时避免任何操作。
希望这会有所帮助:)