Бесконечный 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

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