如何在Glide上显示gif

时间:2018-11-28 12:47:58

标签: java android gif android-glide

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

我想在Glide中显示图片,并且当互联网断开连接时,我将显示一个Gif,但Glide Gif将不会显示。 这是我的滑行代码,仅显示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);

1 个答案:

答案 0 :(得分:0)

来自This this的问题。

build.gradle(应用级)

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

使用Glide.

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