Android RecyclerView не следует за пальцем при прокрутке, если элементы динамически расширяются при вызовах notifyItemChanged()

Я использую notifyItemChanged() для частичного обновления элементов. Когда изображения будут готовы, они появятся в элементе.

пожалуйста, просмотрите мою запись экрана здесь . Как вы можете видеть, при прокрутке вниз элементы выше динамически расширяются и отодвигают элементы ниже от нижней границы экрана.

Как я могу это решить?

1 ответ

Я понятия не имею о вашей архитектуре или требованиях, но позвольте мне предложить, насколько я понимаю, могут быть два типа сообщений... один с изображениями и один без изображений, поэтому сохраните ключ в классе данных вашего адаптера, если изображения есть не по ключу imageCount, установите его 0, если это просто обычная публикация, если есть изображения, отобразите изображение загрузки по умолчанию, и после загрузки изображения просто обновите изображения по умолчанию. Вы даже можете предоставить повторную попытку функциональность, если загрузка изображения не удалась..

Другие вопросы по тегам