Как я могу прокрутить до начала постраничного списка после того, как начало списка больше не отображаетсяAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как я могу прокрутить до начала постраничного списка после того, как начало списка больше не отображается

Сообщение Anonymous »

Я нахожусь в постраничном списке и прокрутил довольно далеко от начала списка, скажем, на 30+ страниц. На этом этапе я хотел бы иметь возможность прокручивать весь путь до начала без необходимости аннулировать мой PagingSource.
Когда я пытаюсь сделать это, вызывая lazyListState.animateScrollToItem(0 ) он просто переходит к 0-му элементу из представленных в данный момент элементов на пейджере, что является всего лишь 0-м элементом из представленных в данный момент элементов на пейджере.
Единственное, что Я так и сделал, и кажется, что это работает, но это очень неудобно, это что-то глупое
val knownFirstItem = database.getFirstItemWithoutPaging()
val getItemInfo = { lazyListState.layoutInfo.visibleItemsInfo.firstOrNull() }
if (getItemInfo() != null) {
do {
lazyListState.animateScrollToItem(0)
val itemInfo = getItemInfo()
} while (itemInfo != null && itemInfo.key != knownFirstItem?.id)
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... he-list-is
Ответить

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

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

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

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

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