Создание сетки/потока изображений, где ряд изображений заполняет целую ширину, а также имеет одинаковую высоту в одном рAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Создание сетки/потока изображений, где ряд изображений заполняет целую ширину, а также имеет одинаковую высоту в одном р

Сообщение Anonymous »

Я смотрел вокруг по всему Интернету и не мог найти решение этой проблемы, так как Android, похоже, не предоставляет способ иметь сетку, которая заставит строки иметь одинаковую высоту (высота каждого ряда будет другой), а также будет изменять размер в нем изображения, чтобы заполнить все доступное пространство. Спасибо!

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

@OptIn(ExperimentalLayoutApi::class)
@Composable
fun Gallery() {

val viewModel = koinViewModel()
val state by viewModel.state.collectAsStateWithLifecycle()

FlowRow(
modifier = Modifier
.padding(5.dp)
.fillMaxSize()
.verticalScroll(rememberScrollState()),
maxItemsInEachRow = 2,
horizontalArrangement = Arrangement.SpaceAround
) {
state.images.forEach { imageItem ->
Card(modifier = Modifier.padding(3.dp).fillMaxSize()) {
AsyncImage(
modifier = Modifier.fillMaxWidth(),
model = imageItem.pUrl,
contentDescription = imageItem.title,
alignment = Alignment.Center
)
}
}
}
}
(этот код не имеет желаемого поведения, я просто решил предоставить его людям, что -то в некотором роде>

Подробнее здесь: https://stackoverflow.com/questions/796 ... nd-also-ha
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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