Glide - 在他们的文档中,“isImagePosition(position)”是什么意思?

8

我想在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的数据集更新时是否将相同的视图加载到相同的位置的检查吗?如果是这种情况,我该如何实现"isImagePosition(position)"?
我的 RecyclerView 使用一个 List ImageUrl。
1个回答

1
如果您正在使用RecyclerView,可以在方法中调用它:::
override fun onViewRecycled (holder: RecyclerView.ViewHolder) {
   Glide.with (view.context) .clear (imageview)
   super.onViewRecycled (holder)     
 }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接