Описание тега jetpack-compose-accompanist

7 ответов

onPageSelected обратный вызов для JetPack Compose Pager

Я использую пейджер JetPack Compose Pager от аккомпаниатора, и мне интересно, как я могу точно узнать, когда моя страница отображается на экране. Как onPageSelected методом из ViewPager. Вот мой код: HorizontalPager( state = pagerState, modifier = M…
1 ответ

Сбой Android-приложения из-за исключения NullPointerException в сопровождении HorizontalPager for Jetpack Compose

Я использую Performpanist HorizontalPager в проекте Android Jetpack Compose, чтобы показать динамически изменяющийся список из Firebase Firestore. Он работает хорошо, если список изначально пуст или содержит элементы, но как только в нем есть элемен…
0 ответов

Вкладки в Jetpack Compose

Я хочу сделать вкладки с помощью Jetpack Compose, которые должны быть выровнены по левому краю. Как на изображении ниже: Но все, что я получаю, - это вкладки, которые либо занимают всю ширину, либо вкладки с отсутствующим разделителем с конца (изобр…
6 ответов

Как скрыть нижнюю панель в Jetpack Compose при использовании анимации навигации аккомпаниаторов

Ситуация Я пишу довольно простое приложение, используя Kotlin & Android Jetpack Compose у меня есть scaffold содержащий мой navHostи а. Я могу использовать это для перехода между тремя основными экранами. На одном из этих основных экранов есть п…
4 ответа

Загрузка локальных чертежей с помощью Coil Compose

Я недавно перешел из Концерна. ImagePainterк Coil , ниже приведен соответствующий код после моих обновлений. val painter = rememberImagePainter(DRAWABLE_RESOURCE_ID) when (painter.state) { is ImagePainter.State.Empty -> Timber.w("Empty") is Image…
3 ответа

Как я могу прокручивать в обоих направлениях в Jetpack Compose

Я создал довольно классический макет сворачивающегося изображения в Jetpack compose, где у меня есть изображение в верхней части экрана, которое прокручивается от параллакса, и в определенный момент я меняю фон панели инструментов с прозрачного на p…
0 ответов

Различная анимация ввода по умолчанию для составных элементов со столбцом в AnimatedNavHost

Я тестирую навигации Animation из аккомпаниатор библиотеки, версия 0.18.0. Сообщение, связанное с официальной документацией, Animations in Navigation Compose, объясняет поведение и переходы по умолчанию, в которых говорится следующее: ... по умолчан…
0 ответов

Как изменить цвет значков в строке состояния в компоновке реактивного ранца?

Пытаюсь изменить цвет значков в строке состояния. Вот как я обрабатываю цвет строки состояния на основе темы, используя библиотеку System UI Controller, предоставленную библиотекой аккомпанемента. if (darkTheme) { systemUiController.setNavigationBar…
1 ответ

Не удается прочитать файл - FileNotFoundException - Android 11, составить, ActivityResultContracts, READ_EXTERNAL_STORAGE

Я пытаюсь прочитать файл с внешнего хранилища /some/path/somefile.txt В манифесте у меня есть <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> Когда я нажимаю кнопку, чтобы попытаться прочитать файл, выбранный Activi…
1 ответ

Система аккомпаниатораUiController darkIcons не работает на Android 11

Я использую библиотеку «Аккомпанемент systemUiController» и настраиваю в то время как в светлой теме, но эффект не применяется на устройствах с Android 11. Кажется, он работает, например, на устройствах с Android 10. Это код, с помощью которого я пы…
1 ответ

Быстрая навигация с помощью анимированной навигации аккомпаниатора в Jetpack Compose вызывает сбой приложения

При использовании AnimatedNavHost и анимации навигации, если я выйду на экран, а затем быстро вернусь (с помощью системной кнопки «Назад») несколько раз подряд, приложение выйдет из строя. Я подозреваю, что это ошибка в «Сопровождающем» (я представи…
2 ответа

Jetpack Compose - интервал / заполнение элементов HorizontalPager для элементов с максимальной шириной

Используя Jetpack Compose и пейджер аккомпаниатора , я пытаюсь создать HorizontalPager куда: Отображаются края элементов слева и справа от текущего элемента. Максимальная ширина Pager Предметы В качестве примера я написал следующий код (для простоты…
2 ответа

Аккомпанемент FlowRow: можно ли автоматически прокрутить вниз, чтобы показать элемент?

В моем проекте Jetpack Compose один из моих компонентов использует от файлAccompanist . Но я не знаю, как сделать прокрутку до данного «узла». Вот соответствующий код из моего @Composable: sealed class MovesNavigatorElement(open val text: String) da…
0 ответов

Jetpack Compose Pager - отложенная загрузка страницы

у меня есть ( ) с двумя страницами, каждая из которых содержит список элементов. У каждого элемента есть анимация ввода, которая срабатывает при первой композиции. При составлении пейджера обе страницы также создаются одновременно, но, как ни странн…
0 ответов

Составить Jetpack: вложенный пейджер

Как можно объединить 2 пейджера во вложенном представлении. Например: горизонтальный пейджер внутри вертикального пейджера. Или есть лучший способ найти решение этой проблемы: У меня есть вертикальный пейджер, и для каждой страницы можно провести па…
1 ответ

Compose Horizontal Pager всегда заполняет максимальный размер, verticalAligment не работает

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

Вертикальная прокрутка в окне просмотра Jetpack Compose не работает

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

Есть ли способ заставить работать синхронно два горизонтальных пейджера библиотеки концертмейстеров?

Я пытаюсь добиться, если есть два горизонтальных пейджера, а затем, проведя пальцем по верхнему левому, нижний горизонтальный пейджер должен провести вправо и наоборот, попытался использовать метод pagerState scrollBy, но не получил желаемого резуль…
2 ответа

Сопротивление при прокрутке в HorizontalPager в Jetpack Compose

Я реализовал HorizontalPager с участием TabRowв моем проекте. My HorizontalPager использует поведение перехода по умолчанию из PagerDefaults.flingBehavior(state). Я не отменял интригующее поведение. Вот как выглядит код: val pagerState = rememberPag…
3 ответа

(Создать пользовательский интерфейс) - клавиатура (IME) перекрывает содержимое приложения

Несколько дней назад я столкнулся с проблемой, когда часть моего обзора перекрывается клавиатурой. Допустим, у нас есть 3 разных диалога (может быть любой контент), которые выглядят так: Когда я хочу что-то написать, последний диалог закрывается кла…