android - Glide - 他们文档中的 "isImagePosition(position)"是什么?

标签 android android-recyclerview android-glide

我正在尝试在我的 RecyclerView 中使用 Glide,我对他们在文档中使用的代码有疑问。代码如下:

public void onBindViewHolder(ViewHolder holder, int position) {
    if (isImagePosition(position)) {
        String url = urls.get(position);
        Glide.with(fragment)
            .load(url)
            .into(holder.imageView);
    } else {
        Glide.with(fragment).clear(holder.imageView);
        holder.imageView.setImageDrawable(specialDrawable);
    }
}

我没有得到的是“isImagePosition(position)”。这是什么?这是在更新 RecyclerView 的数据集时检查是否将相同的 View 加载到相同的位置?如果是这样,我将如何实现“isImagePosition(position)”?

我的回收站 View 使用 List ImageUrl。

最佳答案

如果你正在使用 recyclerView 你可以在方法中调用它::

override fun onViewRecycled (holder: RecyclerView.ViewHolder) {
   Glide.with (view.context) .clear (imageview)
   super.onViewRecycled (holder)     
 }

关于android - Glide - 他们文档中的 "isImagePosition(position)"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50597663/

相关文章:

android - RecyclerView + CardView + 触控反馈

java - 尝试在 RecyclerView 中使用 Glide 加载图像时出现错误 - "Cannot resolve symbol ' 上下文

android - Android 服务是否从单独的线程而不是 UI 运行?

android - 只装饰 RecyclerView 的绝对第一项

java - 选中一定数量的复选框后禁用复选框

android - Json对象多数组解析、改造

android - Glide 无法加载服务器图片 url

android - 在 Android 中滑动多个转换

android - Android 中 ScrollView 内的 Listview 高度问题

java - 在 Android 中捕获异常