Описание тега android-jetpack-compose-lazy-column

2 ответа

Как реализовать отслеживание показов элементов LazyColumn

У меня есть ленивый столбец с элементами, и я хочу отправлять событие каждый раз, когда один из элементов появляется на экране. Есть примеры событий, отправляемых в первый раз (например, здесь https://plusmobileapps.com/2022/05/04/lazy-column-view-i…
1 ответ

Как получить видимые элементы LazyRow в модели представления

Я создал LazyRow в компоновке реактивного ранца. В определенный момент в модели представления я хочу получить список видимых в данный момент элементов из этого LazyRow. Я знаю, что могу получить список видимых элементов в функции Composable, использ…
1 ответ

Как прикрепить предмет внизу в джетпаке LazyColumn Compose

Я хочу поместить элементы внизу . Итак, как лучше всего поступить вLazyColumn. Некоторый контент, который я добавилitemилиitemIndexedчто правильно, но не знаю, как вставить в нижнюю часть экрана? LazyColumn( contentPadding = PaddingValues( horizonta…
2 ответа

Как нарисовать границу вокруг элементов LazyColumn в Android Compose

Естьitems() {}секции внутриLazyColumn. Поэтому я хотел бы нарисовать границу с закругленными углами вокруг каждой секции. Есть ли какой-нибудь метод? // need to draw a border around the items LazyColumn { items(10) { Row { // content } } items(5) { …
1 ответ

Как использовать SwipeRefresh с Jetpack Compose LazyColumn и reverseLayout

Я пытаюсь создать функцию чата в приложении. Мы хотели бы, чтобы макет был обратным в столбце для облегчения прокрутки. Однако мы не можем заставить SwipeRefresh работать в этой конфигурации, если список достаточно велик для прокрутки. Предпочтитель…
1 ответ

Избегайте рекомпозиции во вложенном столбце при создании реактивного ранца

Я работаю над вложенным столбцом в компоновке реактивного ранца. У меня есть один список, который представляет собой огромное количество данных, поступающих с сервера. Меня проверили в Инспекторе макетов, и я вижу, что всякий раз, когда мой элемент …
1 ответ

Доступ к полю layoutInfo из LazyListState приводит к бесконечной перекомпоновке компонуемого объекта.

Вот пример: @Composable fun MyList(items: List<Item>) { val lazyListState = rememberLazyListState() lazyListState.layoutInfo // Accessing this field causes MyList to recompose infinitely LazyColumn(state = lazyListState) { itemsIndexed(items) …
1 ответ

Обратный дисплей Jetpack Compose LazyColumn

собственный составной столбец с элементами a, b и c: а б с как вы можете изменить расположение на: с б а в андроид джетпак сочинять
1 ответ

автоматическая прокрутка экрана до последнего элемента джетпака

Я делаю приложение для чат-бота. Я искал во многих местах, чтобы решить эту проблему, но не мог найти ничего ясного. У меня пустой список. В этот список добавляются сообщения ботов и сообщения пользователей, но сначала он пуст. Я показываю этот спис…
4 ответа

Ошибка LazyColumn: требуется LazyPagingItems<TypeVariable(T)>, но найден List<T>

я используюPaging 3библиотека с и я хочу отсортировать список в соответствии с категорией элементов списка покупок. В приведенном ниже кодеLazyColumnжалуется, что ожидаетLazyPagingItems<TypeVariable(T)>дляitemsимущество, но найденоList<Shop…
1 ответ

Как выбрать несколько элементов в LazyColumn в JetpackCompose

Как выбрать несколько элементов в LazyColumn и, наконец, добавить выбранные элементы в отдельный список. GettingTags(tagsContent ={ productTags -> val flattenList = productTags.flatMap { it.tags_list } Log.i(TAG,"Getting the flattenList $flattenL…
1 ответ

почему я не могу использовать scrollToEnd или подобные функции в моем проекте Jetpack Compose?

Я пытаюсь перейти к последнему элементу ленивого столбца, потому что у меня есть ленивый столбец и пустой список. Приложение, которое я сделал, является приложением чат-бота, есть сообщения бота и сообщения пользователя. Когда бот дает сообщение, он…
1 ответ

LazyColumn, как добавить отступы окон к моему отступу?

у меня естьLazyColumnгде у меня естьcontentPadding = PaddingValues(16.dp) Теперь я хочу добавить высоту панели навигации к нижнему отступу, чтобы добиться эффекта «от края до края». такcontentPadding = WindowInsets.navigationBars.asPaddingValues() Н…
0 ответов

Compose Android — обновить элемент из списка без обновления страницы

У меня есть список LazyColumn , который содержит пользовательские элементы, и я заполнил список элементов списка без проблем, здесь говорят, что мне нужно обновить представление из элемента, например, обновить изображение профиля пользователя, не об…
1 ответ

Переместите элемент LazyColumn в конец экрана, если LazyColumn пуст.

Я хочу добавить нижний колонтитул в LazyColumn, который появляется только при прокрутке всех элементов, но если в LazyColumn нет элементов или недостаточно элементов, чтобы покрыть весь экран, я хочу, чтобы нижний колонтитул отображался в нижней час…
0 ответов

Compose nestedScrollConnection не запускается с анимированной прокруткой

Я создал складной заголовок в Compose с помощью NestedScrollConnection. Все работает отлично, но пришлось сделать одно дополнение: автоматическую прокрутку до определенного пункта. У меня проблема в том, что заголовок (подключенный с помощью NestedS…
0 ответов

Как использовать значения идентификатора элемента в качестве ключей с дженериками в LazyColumn?

Согласно этому ответу SO , мы можем сделать многоразовый компонуемый с помощью дженериков. Но если нам нужно использовать значение элемента в качестве ключа, используяT.idбросаетunresolved referenceошибка. Как мы можем указатьidдля ключевых значений…
0 ответов

Изменить выравнивание определенного дочернего элемента в компоновке реактивного ранца LazyColumn

я использую в своем@Compsoableэкран. ВнутриLazyColumnесть так много детей и которые выравниваютverticalArrangement = Arrangement.TopиhorizontalAlignment = Alignment.CenterHorizontally. Но в одном дочернем элементе я хочу использовать изStart. Можем …
1 ответ

Составное состояние теряется после прокрутки и поворота

у меня естьLazyColumnсодержащий ToggleButtonGroups, которые я создал сам. Моя проблема может быть воспроизведена с помощью этих трех шагов: Выберите «ДА» для каждой группы ToggleButtonGroup. Поверните экран, а затем прокрутите вниз Поверните экран н…
2 ответа

Добавить разделитель в LazyColum при составлении джетпака

Я учусьLazyColumв джетпаке сочинять . я хочу добавитьSeparatorв моем каждом предмете в каком-то состоянии, пожалуйста, посмотрите нижеMessageList()функция. Также я добавлю скриншот, чтобы четко понять, что я хочу. Пожалуйста, сделайте функцию многор…