Прокручиваемый TimeText в Jetpack ComposeAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Прокручиваемый TimeText в Jetpack Compose

Сообщение Anonymous »

Я создаю приложение для Wear OS с помощью Jetpack Compose. Я хочу, чтобы пользовательский интерфейс выглядел примерно так:

Изображение

Это код, который у меня сейчас есть:

Код: Выделить всё

@Composable
fun DefaultPreview() {
TimeText()
ScalingLazyColumn(
Modifier.fillMaxWidth(),
horizontalAlignment = Alignment.CenterHorizontally
) {
item {
Text(
text = "Title",
style = MaterialTheme.typography.title1,
color = MaterialTheme.colors.primary
)
}
item {
Text(
text = "Caption",
style = MaterialTheme.typography.caption1,
color = MaterialTheme.colors.primary
)
}
item {
Column(horizontalAlignment = Alignment.CenterHorizontally) {
Text(text = "Text content")
repeat(10) { Text("Line $it") }
}
}
}
}
Проблема в том, что при прокрутке списка текст оказывается под TimeText, что выглядит не очень хорошо.
Изображение

Поэтому я хочу создать TimeText прокручивайте вместе с другими текстовыми элементами. Если я помещу TimeText() как элемент в ScalingLazyColumn, он будет работать, но теперь под TimeText будет огромный пустой пробел, который, очевидно, является CurvedLayout .

Изображение

Как мне избавиться от этого пустого места? Есть ли лучший способ сделать TimeText прокручиваемым?

Подробнее здесь: https://stackoverflow.com/questions/784 ... ck-compose
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»