Разделитель на всю ширину Jetpack ComposeAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Разделитель на всю ширину Jetpack Compose

Сообщение Anonymous »

Я новичок в Jetpack Compose/Kotlin, поэтому, пожалуйста, не судите строго, но я тут в тупике. У меня есть LazyVerticalGrid, а под ним LazyColumn. Чтобы разделить их, я добавил HorizontalDivider. Моя проблема в том, что я не могу понять, как заставить HorizontalDivider отображать весь экран. Я попробовал настроить отступы, увеличить ширину, поиграться с модификатором и теперь удача. Вот часть списка:

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

@Composable
fun ItemList(
itemList: List, // Pass the list of items
listState: LazyListState // Pass the LazyListState
) {
if (itemList.isNotEmpty()) {
Column(modifier = Modifier
.fillMaxWidth()
) {
HorizontalDivider(
thickness = 2.dp,
color = MaterialTheme.colorScheme.onSurface
)

LazyColumn(
modifier = Modifier
.height(400.dp),
state = listState // Use the LazyListState
) {
itemsIndexed(itemList) { index, item ->
// Row for the list item
Row(
modifier = Modifier
.fillMaxWidth()
.padding(vertical = 4.dp)
.background(
MaterialTheme.colorScheme.surface,
RoundedCornerShape(4.dp)
)
) {
Text(
modifier = Modifier
.padding(12.dp),
text = item,
style = MaterialTheme.typography.titleLarge
)
}

// Separator (Divider) after each item except the last one
if (index < itemList.size - 1) {
HorizontalDivider(
modifier = Modifier.padding(horizontal = 8.dp),
thickness = 1.dp,
color = MaterialTheme.colorScheme.onSurface.copy(alpha = 0.2f)
)
}
}
}
}
}
}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/793 ... ackcompose
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Добавьте разделитель на всю высоту в Jetpack Compose.
    Anonymous » » в форуме Android
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Могу ли я написать всю свою игровую логику в функции SpriteKit update(_:), если я смоделировал всю игровую логику с помо
    Гость » » в форуме IOS
    0 Ответы
    175 Просмотры
    Последнее сообщение Гость
  • Добавьте разделитель между каждым дочерним элементом в столбце Compose Android
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Добавьте разделитель между каждым дочерним элементом в столбце Compose Android
    Anonymous » » в форуме Android
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Добавьте разделитель между каждым дочерним элементом в столбце Compose Android
    Anonymous » » в форуме Android
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous

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