verticalScroll
Common
Modifier in Compose Foundation
Modify element to allow to scroll vertically when height of the content is bigger than max constraints allow.
Last updated:
Installation
dependencies {
implementation("androidx.compose.foundation:foundation:1.8.0-alpha04")
}
Overloads
fun Modifier.verticalScroll(
state: ScrollState,
enabled: Boolean = true,
flingBehavior: FlingBehavior? = null,
reverseScrolling: Boolean = false
)
Parameters
name | description |
---|---|
state | state of the scroll |
enabled | whether or not scrolling via touch input is enabled |
flingBehavior | logic describing fling behavior when drag has finished with velocity. If null , default from [ScrollableDefaults.flingBehavior] will be used. |
reverseScrolling | reverse the direction of scrolling, when true , 0 [ScrollState.value] will mean bottom, when false , 0 [ScrollState.value] will mean top |
Code Example
VerticalScrollExample
@Composable
fun VerticalScrollExample() {
val scrollState = rememberScrollState()
val gradient =
Brush.verticalGradient(
listOf(Color.Red, Color.Blue, Color.Green),
0.0f,
10000.0f,
TileMode.Repeated
)
Box(
Modifier.verticalScroll(scrollState)
.fillMaxWidth()
.requiredHeight(10000.dp)
.background(brush = gradient)
)
}