Я пытаюсь добиться простой вещи: у меня есть ScrollableTabRow и HorizontalPager, и я хочу, чтобы индикатор ScrollableTabRow перемещался при перетаскивании HorizontalPager влево или вправо.
Сейчас он перемещается только тогда, когда я меняю страницу.
Он изначально работает с XML, но теперь Я чувствую, что у меня есть сделать это, но я не знаю что.
Код:
ScrollableTabRow(selectedTabIndex = selectedTabIndex.value,
indicator = { positions ->
TabRowDefaults.SecondaryIndicator(
Modifier.tabIndicatorOffset(positions[pagerState.currentPage])
)
},
modifier = Modifier.fillMaxWidth(),
containerColor = getTopBarColor()) {
data.forEachIndexed { index, _ ->
Tab(
text = { Text(tabTitle, maxLines = 1) },
selected = selectedTabIndex.value == index,
onClick = {
scope.launch {
pagerState.animateScrollToPage(index)
}
}
)
}
}
HorizontalPager(state = pagerState, modifier = Modifier
.fillMaxWidth()
.weight(1f)) { page ->
// Show the page
}
....
Подробнее здесь: https://stackoverflow.com/questions/781 ... ontalpager
Как я могу синхронизировать прокрутку индикатора TabRow с HorizontalPager? ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Jetpack Compose – сделать прокрутку индикатора в TabRow с помощью HorizontalPager
Anonymous » » в форуме Android - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как синхронизировать индикатор TabRow со смещением прокрутки HorizontalPager?
Anonymous » » в форуме Android - 0 Ответы
- 61 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка индикатора TabRow Jetpack Compose на языках с письмом справа налево
Anonymous » » в форуме Android - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка индикатора TabRow Jetpack Compose на языках с письмом справа налево
Anonymous » » в форуме Android - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Бесконечный HorizontalPager внутри вложенного HorizontalPager нельзя прокручивать
Anonymous » » в форуме Android - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-