我有一个ImageView。当用户按下按钮时,我想更改图像(它是动画列表)并运行此动画。我曾经使用setImageResource,但是它会阻塞UI线程并导致滞后。我无法预测在用户按下按钮之前要设置的图像。我尝试预加载可绘制对象,但它会导致OOM,因为我大约有30个带有动画列表的xml。我该如何解决?综上所述,我想快速更改ImageView中的图像,然后在其上开始帧动画。
我认为您正在图像的UI线程上执行获取操作(通过存储或网络调用)。这就是造成延迟的原因。