Вложенное представление прокрутки: автоматическая прокрутка вверх при установке notifyItemChanged в режиме повторного исJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Вложенное представление прокрутки: автоматическая прокрутка вверх при установке notifyItemChanged в режиме повторного ис

Сообщение Anonymous »

Я использую RecyclerView внутри NestedScrollView, мой RecyclerView установил LayoutManager = GridLayoutManager.
Моя проблема возникает, когда я устанавливаю notifyItemChange в recycleView, просматриваю в NestedscrollView автоматическую прокрутку вверх, он не сохраняет позицию
Это мой кодXML

Код: Выделить всё




//other code




Представление повторного использования набора блоков кода

Код: Выделить всё

 val linearLayoutManager = GridLayoutManager(context, 3, LinearLayoutManager.VERTICAL, false)
mBinding.rvQrBackground.apply {
adapter = qrBackgroundAdapter
layoutManager = linearLayoutManager
}
Блок кода, установленный в адаптере

Код: Выделить всё

root.setThrottleClickListener {
if (selectedItem != position) {
val oldPosition = selectedItem
selectedItem = position
notifyItemChanged(oldPosition)
notifyItemChanged(position)
}
onItemClickListener?.invoke(this, position)
}
Я добавил

Код: Выделить всё

android:descendantFocusability="blocksDescendants"
в ConstraintLayout, но это не работает.

Подробнее здесь: https://stackoverflow.com/questions/783 ... cycle-view
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»