我有一个ImageView。当用户按下按钮时,我想更改图像(它是动画列表)并运行此动画。我曾经使用setImageResource,但是它会阻塞UI线程并导致滞后。我无法预测在用户按下按钮之前将设置的图像。我试图预加载可绘制对象,但它会导致OOM,因为我大约有30个带有动画列表的xml。我该如何解决?综上所述,我想快速更改ImageView中的图像,然后在其上启动帧动画。

最佳答案

我认为您正在图像的UI线程上执行获取操作(从存储或网络调用)。那就是造成延迟的原因。

10-06 03:41