gregmcgowan
06/20/2025, 3:04 PMgregmcgowan
06/20/2025, 3:04 PM@Composable
private fun Example() {
var selectedBottomBar by remember { mutableIntStateOf(0) }
val focusRequester = remember { FocusRequester() }
Scaffold(
modifier = Modifier.fillMaxSize(),
bottomBar = {
NavigationBar {
for (index in 0..2) {
val text = "Home $index"
NavigationBarItem(
label = { Text(text) },
icon = { Icon(Icons.Default.Home, text) },
selected = selectedBottomBar == index,
onClick = {
selectedBottomBar = index
focusRequester.requestFocus()
}
)
}
}
}
) { innerPadding ->
Text(
text = "Hello $selectedBottomBar!",
modifier = Modifier
.fillMaxSize()
.padding(innerPadding)
.focusRequester(focusRequester)
)
}
}
gregmcgowan
06/20/2025, 3:05 PMchristian.steffensen
06/20/2025, 5:17 PMgregmcgowan
06/23/2025, 8:26 AM