Код: Выделить всё
val pagerState = rememberPagerState(30) { Int.MAX_VALUE / 2 }
Подробнее о моем коде:< /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