简体   繁体   English

如何避免 imageview 在 recyclerview 中闪烁?

[英]How to avoid imageview blink in recyclerview?

I am using Recyclerview with some imageview view.我正在使用 Recyclerview 和一些 imageview 视图。 Problem is that image is always blink when i refresh Recyclerview.问题是当我刷新 Recyclerview 时图像总是闪烁。 I tried using stableID but it doesn't work as i have a model class where id is in String format.我尝试使用 stableID 但它不起作用,因为我有一个 model class,其中 id 是字符串格式。 I am using glide to load image into imageview. Please help me out to avoid imageview blinking.我正在使用 glide 将图像加载到 imageview。请帮助我避免 imageview 闪烁。

  Glide.with(activity.requireActivity())
                            .load(o.picture).placeholder(R.drawable.user_icon)
                            .dontAnimate()
                            .apply(RequestOptions.bitmapTransform(BlurTransformation()))
                            .into(contact_img)

Could you try to use SimpleTarget您可以尝试使用 SimpleTarget

Glide
    .with(context)
    .load(filepath)
    .asBitmap()
    .diskCacheStrategy(DiskCacheStrategy.NONE)
    .skipMemoryCache(true)
    .dontAnimate()
    .into(new SimpleTarget<Bitmap>() {
        @Override
        public void onResourceReady(Bitmap arg0, GlideAnimation<? super Bitmap> arg1) {
            // TODO Auto-generated method stub
            holder.mItemView.setImageBitmap(arg0);
        }
    });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM