在扩展视图时,在动画中加入Jerk

时间:2013-07-11 04:50:02

标签: android performance

我一直在开发一个应用程序,我用属性动画扩展视图(使用九个旧的机器人库)。在动画端回调我设置网格视图的适配器。如果我删除设置适配器部分动画工作正常。但如果我在动画结束时添加它,我会得到一个混蛋。为什么会这样?

1 个答案:

答案 0 :(得分:0)

通过设置适配器(正如您猜到的那样)引起了急动。设置适配器并不是一件容易的事,因为你可能是在UI线程上做的,所以你的结果会出现急动。

您可以将适配器的设置移动到另一个线程,这将允许动画在适配器的设置异步发生时顺利继续。有关将繁重任务移至另一个线程的更多信息,请参阅Making ListView Scrolling Smooth | Android Developers,以便主线程可以专注于绘制UI。