Fix top bar scroll behavior (#2989)

* Switch topBar behavior to exitUntilCollapsed

* Fix top bar not expanding
This commit is contained in:
Suphon T
2022-10-01 12:02:31 +07:00
committed by GitHub
parent d75e31c021
commit 43fba270e6
2 changed files with 3 additions and 3 deletions

View File

@@ -121,7 +121,7 @@ private class NestedScrollStretchConnection(context: Context, invalidate: Runnab
bottomEdgeEffect.onRelease()
}
}
return available
return Offset.Zero
}
override suspend fun onPreFling(available: Velocity): Velocity {
@@ -138,6 +138,6 @@ private class NestedScrollStretchConnection(context: Context, invalidate: Runnab
} else {
bottomEdgeEffect.onAbsorb(-availableY.toInt())
}
return Velocity(0f, availableY)
return Velocity.Zero
}
}

View File

@@ -38,7 +38,7 @@ fun PreferenceScaffold(
bottomBar: @Composable () -> Unit = { BottomSpacer() },
content: @Composable (PaddingValues) -> Unit
) {
val scrollBehavior = TopAppBarDefaults.enterAlwaysScrollBehavior()
val scrollBehavior = TopAppBarDefaults.exitUntilCollapsedScrollBehavior()
Scaffold(
modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection),
topBar = {