Метод verticalScroll
Метод verticalScroll интерфейса
Modifier
позволяет сдвигать содержимое вверх и вниз,
если оно выше видимой области.
Состояние прокрутки хранит ScrollState,
который создают через rememberScrollState.
Синтаксис
Modifier.verticalScroll(rememberScrollState())
Параметры
| Параметр | Описание |
|---|---|
state |
Состояние прокрутки. Без него метод не применить. |
enabled |
Если false, жест прокрутки отключён.
|
Пример
Давайте прокрутим столбец из нескольких строк:
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material3.Text
import androidx.compose.ui.Modifier
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Column(
modifier = Modifier.verticalScroll(rememberScrollState()),
) {
repeat(12) {
Text(text = "abcde")
}
}
}
}
}
На экране видна часть строк, остальные доступны прокруткой вверх и вниз.
Смотрите также
-
метод
horizontalScroll,
горизонтальная прокрутка -
функция
Column,
вертикальный список без прокрутки сам по себе -
метод
fillMaxSize,
ограничение области прокрутки -
метод
imePadding,
отступ при появлении клавиатуры