Код: Выделить всё
val scrollBehavior = BottomAppBarDefaults.exitAlwaysScrollBehavior()
val isCollapsed = scrollBehavior.state.collapsedFraction != 1.0f
val listState = rememberLazyListState()
Scaffold(
contentWindowInsets = WindowInsets(0, 0, 0, 0),
modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection),
bottomBar = {
AnimatedVisibility(!listState.canScrollBackward || !isCollapsed) {
BottomAppBar(scrollBehavior = scrollBehavior) {
//...
Button(onClick = {
scope.launch {
listState.animateScrollToItem(0)
}
}) {
Text("Scroll to top")
}
}
}
}
)
Код: Выделить всё
isCollapsedЯ видел такую реализацию на IssueTracker. Но у меня это не работает.
Подробнее здесь: https://stackoverflow.com/questions/793 ... cking-a-bu