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

问题描述 投票:4回答:1

我正在尝试在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)”?

我的Recycler视图使用List ImageUrl。

android android-recyclerview android-glide
1个回答
-1
投票

如果您使用的是recyclerView,则可以在方法::中调用它

override fun onViewRecycled (holder: RecyclerView.ViewHolder) {
   Glide.with (view.context) .clear (imageview)
   super.onViewRecycled (holder)     
 }
© www.soinside.com 2019 - 2024. All rights reserved.