首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Recyclerview中使用Glide的警告

在Recyclerview中使用Glide的警告
EN

Stack Overflow用户
提问于 2015-10-27 16:34:00
回答 3查看 12.8K关注 0票数 18

我刚刚开始从通用图像加载器迁移到Glide。然而,当在recyclerview中上下滚动时,我收到了大量的警告消息。

代码语言:javascript
复制
W/Bitmap: Called reconfigure on a bitmap that is in use! This may cause graphical corruption!

如果我把Glide换成另一个图像加载库,这个警告就会消失。bindViewHolder中与图片相关的代码:

代码语言:javascript
复制
   Glide.with(viewHolder.imageView.getContext())
            .load(DisplayImageUtil.getImageUrl(item.getImageUrl(), 600))
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .into(viewHolder.imageView);

已在Nexus 5上测试。

EN

回答 3

Stack Overflow用户

发布于 2016-04-26 23:38:48

在加载图像之前尝试调用Glide.clear()。

代码语言:javascript
复制
Glide.clear(viewHolder.imageView);
Glide.with(viewHolder.imageView.getContext())
        .load(DisplayImageUtil.getImageUrl(item.getImageUrl(), 600))
        .diskCacheStrategy(DiskCacheStrategy.ALL)
        .into(viewHolder.imageView);

希望这能有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2016-07-12 02:36:30

我收到了警告和图形损坏。这是以裁剪的位图的形式出现在回收器视图的顶部和底部,如果滚动太快,就会留在那里。

将图像视图放在框架布局中已经摆脱了图形损坏。

票数 0
EN

Stack Overflow用户

发布于 2016-09-03 16:30:09

您可以在Android Studio上使用Logcat过滤器来清理日志。

在Android Logcat filter的Regex中添加^(?!AbsListView|IInputConnectionWrapper|ApplicationPackageManager|Bitmap|ViewRootImpl)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33363107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档