Как я могу синхронизировать прокрутку индикатора TabRow с HorizontalPager?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу синхронизировать прокрутку индикатора TabRow с HorizontalPager?

Сообщение Anonymous »

Я пытаюсь добиться простой вещи: у меня есть 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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