属性
@Composable
@UiComposable
fun TabRow(
selectedTabIndex: Int,
modifier: Modifier = Modifier,
backgroundColor: Color = MaterialTheme.colors.primarySurface,
contentColor: Color = contentColorFor(backgroundColor),
indicator: @Composable @UiComposable
(tabPositions: List<TabPosition>) -> Unit = @Composable { tabPositions ->
TabRowDefaults.Indicator(
Modifier.tabIndicatorOffset(tabPositions[selectedTabIndex])
)
} ,
divider: @Composable @UiComposable () -> Unit =
@Composable {
TabRowDefaults.Divider()
} ,
tabs: @Composable @UiComposable () -> Unit
)
基础使用
var selectIndex by remember {
mutableStateOf(0)
}
TabRow(selectedTabIndex = selectIndex) {
Tab(selected = selectIndex == 0, onClick = {
selectIndex = 0
} ) {
Text(text = "Tab one")
}
Tab(selected = selectIndex == 1, onClick = {
selectIndex = 1
} ) {
Text(text = "Tab two")
}
}
