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

Cha*_* Li 8 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);
    }
}
Run Code Online (Sandbox Code Playgroud)

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

我的回收站视图使用列表 ImageUrl。

小智 1

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

\n\n
override fun onViewRecycled (holder: RecyclerView.ViewHolder) {\n   Glide.with (view.context) .clear (imageview)\n   super.onViewRecycled (holder)\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\n }\n
Run Code Online (Sandbox Code Playgroud)\n