Описание тега compose-multiplatform

1 ответ

Составьте - Почему API не согласован на разных платформах?

Я возился с Jetpack Compose на Android, и мне было довольно весело! Тогда я решил попробовать Compose для ПК, и мне тоже очень понравилось! И что ж, мне нужно было попробовать Compose для Интернета, и я ожидал найти тот же API, но на самом деле я об…
1 ответ

Как очистить фокус BasicTextField при нажатии в другом месте в Compose Multiplatform?

у меня есть в Jetbrains Compose Multiplatform для настольных ПК. Когда я нажимаю на него, TextField получает фокус и становится доступным для редактирования. Однако, когда я щелкаю где-нибудь еще в своем приложении, фокус не теряется, и поле все еще…
0 ответов

Столбец (Модификатор = ..., () -> Единица): Единица 'устарела. compose.web.web-widgets API устарел

Когда я начал изучать составление мультиплатформ для WEB, я столкнулся с проблемой, что столбец устарел. Что толку вместо него?
02 янв '22 в 15:36
0 ответов

Есть ли способ повторно использовать «общие» вещи, такие как DropdownMenu, в многоплатформенном проекте Compose?

Для рабочего стола DropdownMenu предоставляется Gradle: org.jetbrains.compose.material:material-desktop:1.0.1-rc2; для Android это в Gradle: androidx.compose.material:material:1.1.0-beta04@aar Я бы подумал, что будет общий API, который оба реализуют…
0 ответов

Kotlin Compose Desktop, могу ли я перетащить путь к файлу из своего приложения в стороннее приложение?

Если я создаю настольное приложение Windows/Linux с помощью Kotlin Compose Desktop, могу ли я перетащить файл (т. е. путь к файлу) из своего приложения в другое приложение? Я мог бы сделать это на С# (WinForms) относительно следующих двух строк кода…
0 ответов

Как я могу добиться многооконности в Compose Desktop

Я пытаюсь создать многооконное настольное приложение с композицией. У них будут совершенно разные экраны. Один будет основным экраном, а другой будет вспомогательным экраном. Я пробовал так. Дополнительный экран предназначался для отображения некото…
17 янв '22 в 16:16
3 ответа

Цвет фона строки заголовка JetBrains Compose для рабочего стола или темный режим

Есть ли способ в JetBrains Compose для рабочего стола изменить цвет фона строки заголовка или просто изменить его для темного режима? Я использую MacOS, поэтому панель может быть светлой или темной. Также было бы неплохо сделать сам заголовок невиди…
28 янв '22 в 19:12
1 ответ

Почему прокручиваемый модификатор не прокручивает содержимое просмотра?

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

Как я могу реализовать таймер портативным способом в Jetpack Compose?

Есть приложения, которые я хотел бы написать, в которых я хотел бы, чтобы некоторые вещи происходили по расписанию. Опрос URL-адреса на наличие обновлений каждые несколько минут кажется довольно распространенным вариантом использования. Однако в дан…
1 ответ

Не могу использовать шрифт в Kotlin Multiplatform

Довольно просто; только что создал проект Compose Multiplatform с помощью мастера. Пошел вперед и создал тему; но я хотел использовать тот же шрифт, поэтому я поставил poppins.ttfвнутри commonMain/resources/font/. Затем я объявил следующее в commonM…
0 ответов

Как скомпилировать пакет MSI с помощью Compose for Desktop в IntelliJ-IDEA?

Я пытаюсь создать автономный пакет MSI для приложения Compose for Desktop, используя ./gradlew package в терминале IntelliJ-IDEA, но я всегда получаю: Задача:createRuntimeImage FAILED Я только что создал пример проекта Compose for Desktop, предложен…
0 ответов

Как сохранить файл на Mac с помощью Compose Multiplatform for Desktop

Я пытаюсь сохранить текстовый файл с журналами приложений в моем мультиплатформенном проекте компоновки на Mac, но он работает только с отладочными сборками. Распространяемая версия создает исключение во время выполнения. Если я создам дистрибутив ч…
1 ответ

В Compose Multiplatform DropDownMenu недоступен в commonMain?

Должен ли я вызывать его с определенных платформ (в моем случае Android и рабочий стол)?
0 ответов

Рисование графиков с помощью Compose Multiplatform

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

Существует ли действительно мультиплатформенная установка для тестирования функций Jetbrains @Composable?

Я хотел бы иметь возможность получить @Composableконтекст, работающий в цели моего общего проекта, чтобы протестировать компоненты более высокого порядка, которые находятся в commonMain, такие как ContentLocalProviders и макеты. Что-то типа: @Test f…
1 ответ

Compose desktop(JVM) BasicTextField, дублирование ввода на корейском языке

Я реализую простое поле ввода поиска на рабочем столе Compose. Мой код выглядит так, как показано ниже. BasicTextField( modifier = Modifier.align(Alignment.CenterVertically).onPreviewKeyEvent { if(it.key == Key.Enter && it.type == KeyEventTy…
05 янв '23 в 16:03
0 ответов

Джетпак компонует мультиплатформенные общие зависимости, которые не работают

Эй, я пытаюсь добавить общую зависимость для работы как для Android, так и для рабочего стола, но она нигде не работает, если я не помещу ее непосредственно в файл Android Gradle (тогда она работает только для Android). gradle.properties Градл общий…
2 ответа

Объединяйте файлы в Compose for Desktop

Я Android-разработчик, имею опыт работы с Jetpack Compose. Теперь я пытаюсь создавать настольные приложения, поэтому я нашел этот проект Compose for Desktop . я хочу хранитьJSONфайл с моим настольным приложением, чтобы я мог прочитать файл из своего…
1 ответ

Отображение нескольких типов диалогов с разным текстом в Compose

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

Compose Multiplatform: удалить кнопку «x» в заголовке окна

У меня есть диалоговое окно в моем многоплатформенном приложении Compose, и я хочу удалить кнопку закрытия в строке заголовка окна. Если можно, как убрать эту кнопку? На данный момент я удалил поведение кнопки, используя пустую функцию в onCloseRequ…