Удалить эффект прокрутки Jetpack Compose LazyColumn
2 ответа
Решение
Вы можете отключить его, указав LocalOverScrollConfiguration
:
CompositionLocalProvider(
LocalOverScrollConfiguration provides null
) {
LazyColumn(Modifier.fillMaxWidth()) {
items(1000) {
Text(it.toString())
}
}
}
Вы также можете встроить его в свою тему, чтобы он применялся ко всему приложению:
@Composable
fun AppTheme(
darkTheme: Boolean = isSystemInDarkTheme(),
content: @Composable () -> Unit
) {
val colors = if (darkTheme) {
DarkThemeColors
} else {
LightThemeColors
}
MaterialTheme(
colors = colors,
typography = typography,
shapes = shapes,
) {
CompositionLocalProvider(
LocalOverScrollConfiguration provides null,
content = content
)
}
}
Для людей, которые вложилиLazyColumn
с:
Чтобы удалить неприглядный эффект чрезмерной прокрутки, который появляется вокруг вложенного содержимого, не забудьте установитьuserScrollEnabled = false
в теме.