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

0 ответов

Jetpack Compose: цвета TextFiled игнорируются и не применяются

Я пытаюсь установить/удалить цвета из TextField, но изменения не применяются. Я хотел бы полностью удалить индикатор, установив прозрачный цвет и изменив цвет курсора. Цвет текста вроде работает. Почему он не применяется и как заставить его работать…
3 ответа

Установите все изменения стилей текста в одном месте в пользовательском интерфейсе Compose, аналогичном styles.xml.

Раньше вы могли определить все изменения стиля как один стиль в XML, что было очень удобно, особенно если у вас было много разных стилей. В проекте, над которым я сейчас работаю, определено более 50 таких стилей. <!-- styles.xml --> <style …
1 ответ

как установить onClickListener на слова строки в текстовом поле в пользовательском интерфейсе компоновки

На самом деле я разрабатываю приложение для социальных сетей, в котором я хочу, чтобы мой пользователь мог упомянуть более одного пользователя между своей строкой комплимента, как в разделе комментариев Instagram... на котором, если кто-то коснется …
0 ответов

Jetpack сочиняет, переносит n-й элемент в столбце в верхнюю часть экрана, как в разделе комментариев Twitter.

если вы заметили здесь, как только я открыл экран, пользовательский интерфейс сначала сосредоточился на комментарии, компонуемом на экране. и я смог прокрутить вверх для лучших компонуемых. проверенное решение взять компонуемую координату, используя…
0 ответов

Прослушивание SwipeableState.progress.fraction отстает от приложения

Немного предыдущего контекста полезно, чтобы понять цель и найти лучшее решение или найти здесь ошибку. В основном у меня есть LazyColumn с вложенной прокруткой и swipeableState. Вложенная прокрутка прослушивает дельта-значения и использует дельта-з…
2 ответа

Отображение BottomSheetScaffold с BottomNavigation — Compose UI — Android

Используя Compose UI, у меня есть нижняя панель навигации и нижний лист, поэтому запуск «BottomSheetScaffold» с экрана «Каталог» приводит к тому, что «Нижняя панель навигации» остается видимой. Как я могу показать «BottomSheetScaffold», чтобы он пок…
0 ответов

Jetpack Compose с изменяемым размером фонового изображения

В настоящее время я немного застрял в том, чтобы иметь изменяемый размер на фоне карты. Card( modifier, shape = RoundedCornerShape(8.dp), elevation = 6.dp ) { Image( painterResource(...), contentScale = ContentScale.FillWidth, contentDescription = n…
1 ответ

Jetpack Compose: почему LocalConfiguration.current.screenWidthDp — это Int, а не Float?

Кажется, что Int делает преобразования из dp в пиксели менее точными. Например, для устройства с плотностью 420 и шириной в пикселях 1080 ширина в dp = 1080 * 160/420 = 411,4285714. Однако, если вы вычислите из dp в пиксели, используя Int 411 или 41…
0 ответов

Jetpack Compose: перемещение вверх и вниз по нескольким многострочным полям BasicTextField с помощью физической клавиатуры

Я заметил, что если у меня есть несколько многострочныхв, если одно из текстовых полей имеет фокус, и я нажимаю клавиши со стрелками вверх и вниз на своей физической клавиатуре (используя эмулятор Android Studio), фокус перемещается в другое текстов…
0 ответов

Обнаружение события щелчка для каждой арки в пончике: Jetpack ComposeUI Donut Chart. Котлин

У меня есть диаграмма пончиков с динамическими значениями. Если пользователь нажмет на любой круг (drawArch). Конкретная позиция должна быть напечатана. Вот мой код компоновки @Composable fun DoughnutChart1( values: List<Float> = listOf(65f, 4…
0 ответов

Android Compose: есть ли способ закрыть диалоговое окно при нажатии клавиши «Готово» на клавиатуре

Я новичок в создании Android. Есть ли способ закрыть диалоговое окно при нажатии клавиши «Готово» с клавиатуры с помощью ImeAction? В настоящее время ниже код четко фокусируется на нажатии кнопки «Готово» , а также на том, как закрыть диалоговое окн…
0 ответов

сложная компоновка реактивного ранца

Привет всем, я хочу разработать пользовательский интерфейс, похожий на прилагаемый Прикрепленное изображение У меня есть элемент, который содержит два текста и значок, и я должен показать неопределенное количество этих элементов, как показано на изо…
15 авг '22 в 17:01
0 ответов

Управляйте видимостью с помощью Compose UI

Я новичок в Compose и пытаюсь управлять видимостью TopBar при прокрутке списка (LazyColumn). Я не претендую на использование Scaffold с Material 3, потому что хочу узнать немного больше о Compose и анимации. Итак, во-первых, это мой код, и он отличн…
1 ответ

помнить производноеStateOf или нет

В примерах, которые я нахожу (здесь или здесь), я вижу, что всегда завернуто в блок. Проверяя количество рекомпозиций, я не вижу разницы между val foo = remember { derivedStateOf { someState } } и val foo = derivedStateOf { someState } Может ли кто-…
1 ответ

Как увеличить высоту ползунка в Material Design 3

@Composable fun SliderWithCustomTrackAndThumb() { var sliderPosition by remember { mutableStateOf(0f) } val interactionSource = MutableInteractionSource() val colors = SliderDefaults.colors(thumbColor = Color.Red, activeTrackColor = Color.Red) Colu…
0 ответов

Как сделать ширину заливки разделительной линии в ScrollableTabRow с двумя вкладками

Как сделать ширину заполнения разделительной линии в ScrollableTabRow с двумя вкладками в компоновке. Я сделал Modifier.fillMaxWidth() для ScrollableTabRow, но это не помогло. Он показывает только две вкладки как wrapContent Вот мой код ScrollableTa…
1 ответ

Пользовательский интерфейс Jetpack Compose — ширина кнопки изменяется при нажатии внутри AlertDialog

Я столкнулся с этой странной проблемой сfillMaxWidth(fraction = ...)с AlertDialog и Button, где Button изначально отображается в одном размере, а при щелчке он сжимается до обертывания своего содержимого. Вот самый простой пример, который я могу соз…
0 ответов

Имеет ли смысл размещать InlineMap в блоке запоминания в компоновке реактивного ранца?

val arrowUp = rememberVectorPainter(image = ImageVector.vectorResource(R.drawable.ds_icon_arrowup)) val arrowDown = rememberVectorPainter(image = ImageVector.vectorResource(R.drawable.ds_icon_arrowdown)) val arrowRight = rememberVectorPainter(image…
0 ответов

Есть ли способ разрешить использование отрицательных десятичных знаков для TextField в Jetpack Compose во всех версиях Android?

Я пытаюсь использовать OutlinedTextField, который допускает как отрицательные, так и положительные десятичные числа. В настоящее время у меня есть этот код для изменения типа клавиатуры: keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.…
0 ответов

Операции IllegalStateException LayoutCoordinate действительны только в том случае, если isAttached имеет значение true.

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