Бесконечный HorizontalPager внутри вложенного HorizontalPager нельзя прокручиватьAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Бесконечный HorizontalPager внутри вложенного HorizontalPager нельзя прокручивать

Сообщение Anonymous »

У меня есть HorizontalPager для моих главных страниц, и внутри одной из них также есть еще один HorizontalPager. Для реализации бесконечной прокрутки я делаю

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

val pagerState = rememberPagerState(30) { Int.MAX_VALUE / 2 }
Когда я пытаюсь использовать pagerState.animateScrollToPage(nextPage), он не работает.
Подробнее о моем коде:< /p>

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

LaunchedEffect(pagerState, isResumed) {
while (pagerState.pageCount > 1 && isResumed) {
delay(delayMillis)
val nextPage = (pagerState.currentPage + 1).coerceIn(0, pagerState.pageCount - 1)
Log.e("pager", "before current: ${pagerState.currentPage}, nextPage: $nextPage)
pagerState.animateScrollToPage(nextPage, animationSpec = tween(durationMillis = 1000))
Log.e("pager", "after current: ${pagerState.currentPage})
}
}
}
Журнал вывода:
до: текущий: 0, следующая страница: 1
после: текущий: 0
до: текущая: 0, следующая страница: 1
после: текущая: 0
.. .
compose-bom: 2024.05.00

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

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

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

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

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

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

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