如何在Android的Recyclerview中停止GIF图像的动画

问题描述

我必须在RecyclerView中使用GIF图像。在第一个位置,GIF正在播放。然后我移动到下一个项目。那么上一个GIF图片将停止。如何解决此任务。

解决方法

使用getDrawable()方法获取GifDrawable对象并调用stop()方法:

((GifDrawable)buttonGifImage.getDrawable()).stop()

或者由于您已设置为背景资源:

buttonGifImage.setBackgroundResource(R.drawable.gifImage);

使用:((GifDrawable)buttonGifImage.getBackground()).stop()

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...