Как показать gif на Glide - PullRequest
       41

Как показать gif на Glide

0 голосов
/ 28 ноября 2018

Я хочу показать gif при ошибке Glide () в адаптере утилизатора.как мне это сделать?

Я хочу показать картинку в 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 голосов
/ 28 ноября 2018

С Это и Это Вопросы.

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);
...