java - 如何在 Glide 上显示 gif

标签 java android gif android-glide

我想在回收器适配器中的 Glide error() 上显示 gif。 我应该怎么做?

我想在Glide中显示一张图片,当网络断开时,我会显示一个Gif,但Glide Gif不会显示。 这是我的 Glide 代码,它只显示 loading_back.gif 而没有显示 connection_fail.gif。

 RequestOptions options = new RequestOptions()
            .centerCrop()
            .placeholder(R.drawable.static_place_holder)
            .error(R.drawable.connection_fail)
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .priority(Priority.HIGH);

    Glide.with(context)
            .load(items.get(pos).getLinks())
            .apply(options)
            .thumbnail(Glide.with(context).load(R.drawable.loading_back))
            .thumbnail(Glide.with(context).load(R.drawable.connection_fail))
            .into(holder.imageView);

最佳答案

来自 This this问题。

build.gradle(应用级)

dependencies {
  implementation 'com.github.bumptech.glide:glide:4.14.2'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.14.2'
}

使用Glide.

Glide.with(context)
    .load(imgUrl)
    .asGif()
    .placeholder(R.drawable.img)
    .crossFade()
    .into(imageView);

关于java - 如何在 Glide 上显示 gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53519859/

相关文章:

java - 尝试绑定(bind) dbcp 的 BasicDataSource 时出现 javax.naming.OperationNotSupportedException

java - 如何在我的自定义组件中使用 IncludeHandler?

java - Log4j 模式布局 %p token 不起作用

Android自定义ProgressBar扭曲或加倍

java - 从 SD 卡读取文件的标准方法

java - 正则表达式: Matching a string until certain characters

android - onServiceConnected 是否仅在 Service onCreate 之后调用?

iOS:缩放适合或填充 UIWebView 中的本地镜像?

javascript - GIF(重新)压缩的Javascript概念验证

java - 使用 ImageIO 从具有 Alpha 透明度的图像中保存具有索引透明度的 GIF