Помещение чего-то ниже LazyColumn в Jetpack Compose
Я хочу, чтобы на моем экране отображался 9X_composable список с прокруткой и кнопка под ним. Кнопка 9X_composable всегда должна быть видна. Я пробовал следующее, но 9X_android-jetpack-compose это не сработало. LazyColumn
занимает весь экран. Я 9X_android-jetpack-compose хочу, чтобы Button
занимал место внизу, а затем 9X_android-jetpack-compose LazyColumn
занимал остальную часть экрана.
Column(Modifier.fillMaxSize()) { LazyColumn { items(50) { i -> Text("Row $i", Modifier.fillMaxWidth().padding(8.dp)) } } Button(onClick = { println("hi") }) { Text("Hello") } }
21
F
Fonichka
1
Общее количество ответов: 1
Ответ #1
Ответ на вопрос: Помещение чего-то ниже LazyColumn в Jetpack Compose
Вы можете применить модификатор weight к lazyColumn:
Column(Modifier.fillMaxSize()) { LazyColumn(Modifier.weight(1f)) { items(50) { i -> Text("Row $i", Modifier.fillMaxWidth().padding(8.dp)) } } Button(onClick = { println("hi") }) { Text("Hello") } }
Это 9X_composable также объясняется в Jetpack Compose basics codelab
47
J
Jimcaary
-
9
-
4
-
3
-
4
-
3
-
2
-
10
-
7
-
4
-
5
-
10
-
11
-
3
-
3
-
5
-
5
-
2
-
4
-
6
-
3
-
3
-
3
-
5
-
2
-
5
-
13
-
4
-
4
-
2
-
7
-
2
-
7
-
8
-
6
-
2
-
3
-
3
-
3
-
3
-
3
-
4
-
1
-
2
-
3
-
2
-
7
-
3
-
4
-
4
-
1