Glide - Что такое isImagePosition (position) в их документации? - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь использовать Glide в моем RecyclerView, и у меня возник вопрос относительно кода, который они использовали в своей документации.Код показан ниже:

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)»?

В моем представлении рециркулятора используется List ImageUrl.

1 Ответ

0 голосов
/ 05 апреля 2019

Если вы используете recyclerView, вы можете вызвать его в методе ::

override fun onViewRecycled (holder: RecyclerView.ViewHolder) {
   Glide.with (view.context) .clear (imageview)
   super.onViewRecycled (holder)     
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...