Android使用Glide加载图片防止错乱

1.使用listview或者是Recyclerview的时候,由于条目的复用以及图片加载工具glide或者imageloader异步加载图片,可能会导致图片出现错乱;网上查了很久,基本上都是给imageview设置一个tag,然后在加载图片的时候进行比对,若tag一致则加载图片,不一致则加载默认图片,同时将该条目下的imageview设置对应的tag为url.

我实际操作了一下,但是出现了一个问题

运行结果报错:java.lang.IllegalArgumentException: You must not call setTag() on a view Glide is targeting

百思不得其解,只能继续百度和谷歌,终于找到了解决办法

《Android使用Glide加载图片防止错乱》 1

set和getTag的时候多设置了一个参数,R.id.imageloader_uri;

这里的R.id.imageloader_uri是values下新建的ids.xml:

《Android使用Glide加载图片防止错乱》 R.id.imageloader_uri;

    原文作者:正阳Android
    原文地址: https://www.jianshu.com/p/cb9407c8cb80
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞