美文网首页
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