美文网首页
Glide在禁用缓存功能时,刷新列表会闪一下

Glide在禁用缓存功能时,刷新列表会闪一下

作者: 一生挚爱_7317 | 来源:发表于2021-08-25 13:49 被阅读0次

    Glide4.8 在禁用缓存功能后,列表刷新时,调用adapter.notifyDataSetChanged();刷新页面时图片都会闪一下。
    方法1:使用SimpleTarget

     RequestOptions options = new RequestOptions();
            options.diskCacheStrategy(DiskCacheStrategy.NONE);//禁用缓存功能
            options.skipMemoryCache(true);//禁用内存缓存
            //处理加载 Glide 图片会闪烁
            Glide.with(imageView).load(info.getFilePath()).apply(options).into(new SimpleTarget<Drawable>() {
                @Override
                public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
                    imageView.setImageDrawable(resource);
                }
            });
    

    如果方法1不行的话用方法2
    方法2: 不调用adapter.notifyDataSetChanged(),改用adapter.notifyItemChanged(position);

    相关文章

      网友评论

          本文标题:Glide在禁用缓存功能时,刷新列表会闪一下

          本文链接:https://www.haomeiwen.com/subject/dcitiltx.html