展开视图时在android动画中猛拉

展开视图时在android动画中猛拉,android,performance,Android,Performance,我一直在开发一个应用程序,其中我使用属性动画(使用九个旧的androids库)扩展视图。在动画结束回调时,我设置了网格视图的适配器。如果删除“设置适配器”零件动画,效果很好。但是如果我在动画的末尾加上它,我会感到很不舒服。为什么会这样 抖动是由设置适配器引起的(如您所猜测)。设置适配器不是一项容易的任务,因为您可能是在UI线程上进行设置的,所以结果就是抖动 您可以将适配器的设置移动到另一个线程,这将允许动画在适配器的设置异步进行时平稳地继续。有关将繁重任务移动到另一个线程以使主线程能够集中精力绘

我一直在开发一个应用程序,其中我使用属性动画(使用九个旧的androids库)扩展视图。在动画结束回调时,我设置了网格视图的适配器。如果删除“设置适配器”零件动画,效果很好。但是如果我在动画的末尾加上它,我会感到很不舒服。为什么会这样

抖动是由设置适配器引起的(如您所猜测)。设置适配器不是一项容易的任务,因为您可能是在UI线程上进行设置的,所以结果就是抖动


您可以将适配器的设置移动到另一个线程,这将允许动画在适配器的设置异步进行时平稳地继续。有关将繁重任务移动到另一个线程以使主线程能够集中精力绘制UI的更多信息,请参阅。

非常感谢。我将按照您的建议尝试实现它。按照您的建议,我尝试在线程中加载图像。但仍然存在急动。在动画结束回调中设置适配器不应影响动画,对吗?。当调用动画结束回调时,动画完成了,还是还有一小部分时间可以完成?