Сопротивление при прокрутке в HorizontalPager в Jetpack Compose
Я реализовал
HorizontalPager
с участием
TabRow
в моем проекте. My HorizontalPager использует поведение перехода по умолчанию из
PagerDefaults.flingBehavior(state)
. Я не отменял интригующее поведение.
Вот как выглядит код:
val pagerState = rememberPagerState()
HorizontalPager(
count = profileState.tabs.size,
state = pagerState
) {..grid item..}
Мне приходится очень тяжело прокручивать страницы между элементами пейджера. Я хочу, чтобы пейджер переходил к следующему / предыдущему экрану даже при небольшой прокрутке.
После отладки и регистрации я обнаружил, что
initialVelocity
в
performFling
метод выходит, чтобы быть
-0.0
(то же самое для левого и правого броска) по какой-то причине.
Может кто-нибудь, пожалуйста, помогите.
2 ответа
В моем случае в элементе пейджера была горизонтальная прокручиваемая строка. Сделайте его непрокручиваемым.
Вы можете использовать (с версией Accompanist: accompanist-pager:0.24.8-beta):
HorizontalPager(
count = 3,
state = pagerState,
verticalAlignment = Alignment.Top,
modifier = Modifier.fillMaxSize()
)