我正在尝试实现一个简单的圆形计时器的平滑 animation。 像这样,但更流畅 然而,它只是立即跳到 targetValue,就是这样,根本没有 animation。 我正在尝试这样做:@Composable private fun SampleTimer(duration: Int, modif ...
我正在尝试实现一个简单的圆形计时器的平滑 animation。 像这样,但更流畅 然而,它只是立即跳到 targetValue,就是这样,根本没有 animation。 我正在尝试这样做:@Composable private fun SampleTimer(duration: Int, modif ...
我正在使用JetBrains Compose & Ktor构建我的第一个桌面应用程序。 我想使用Spotify Auth PCKE 扩展连接到 Spotify API。 流量应该是向accounts.spotify.com/authorize发送获取授权请求如果用户未授权 -> 启动网 ...
我创建了一个 Kotlin 多平台项目(用于网络)。 添加依赖项(在我的例子中io.ktor:ktor-serialization-kotlinx-json:2.1.1 )后,项目构建失败。 我得到以下异常: 我的build.gradle.kts : ...
在 Jetpack/Desktop Compose 中,我希望协程运行以响应对SnapshotStateList的更改。 在这个例子中:import androidx.compose.foundation.layout.Column import androidx.compose.material ...
我目前正在尝试将我较旧的 JavaFX 项目之一迁移到 compose-jb 桌面。 为了使新应用程序与旧应用程序兼容,我想继续分发胖 jars。 现在,我能够构建胖 jar 但每当我尝试通过jar -jar...它只是失败并出现以下错误: 我读过这是因为我依赖的一些 jars 已签名,所以我尝试添 ...
考虑我们在切换实现场景中具有以下结构: 这样做,切换工作,可组合物被正确调用,但是一旦我“重新创建”它们自己的状态就会改变。 如果这些按钮被放置在其他顶级可组合项中并且这些顶级可组合项被调用,这也是有效的。 现在,如果我们以一种有点老套的方式实现它,状态就会保持活跃(随机数不会重新生成): ...
考虑到这个充当“对话框”的可组合对象被绘制在根应用程序的前面: 我试图通过使其适合整个屏幕并使其根容器具有基本background(Color.Gray.copy(alpha = 0.5f)修饰符来模拟此对话框。 但是,即使它在前面,仍然可以与顶部按钮进行交互。 我的问题是,是否有一种“直 ...
使用以下代码,应用程序 window 可以使用按钮隐藏,并使用全局快捷键 ALT+S 恢复。 现在我还想使用快捷方式将 window 带到前台(如果它没有被隐藏)。 在下面找到我失败的尝试。 (我对 Jetpack Compose 这件事比较陌生。)var windowVisible = muta ...
我正在使用Desktop Compose Multi-Platform开发一个应用程序。 单击按钮后,我需要隐藏该按钮。 请看下面的代码: 与 android 相比,Desktop Compose 没有可见性修饰符。 例如visibility = View.GONE 那么如何隐藏onClick事件上 ...
我正在使用Desktop Compose Multi-Platform开发一个应用程序。 它将在 Mac OS 和 Windows OS 上运行。 官方文档( 文档链接)指出,为了构建.dmg和.msi可执行文件,我们至少需要JDK 15 。 我能够构建一个.dmg安装程序并将其安装在 MacOS ...
我正在尝试制作一个桌面应用程序,它允许您搜索存储在单独目录中的 Kotlin 类中的多个预定义位置。 为此,我使用了reflections和compose-jb库。 我遇到的问题是,当我输入要搜索的标签后按下搜索按钮时,我无法弄清楚如何更新方框列(位于另一个方框组件中)以进行更改。 下面是我的代码 ...
我在桌面应用程序项目中使用Jetbrains Compose框架,对于路由,他们在官方文档arkivanov-Decompose库中建议用于视图之间的路由(Composables)。 就像一个魅力,但你拥有的视图越多,你的路由文件就越长。 我想知道我是否可以让它看起来更好一点。 我只熟悉 web ...
我想在我的撰写桌面应用程序中使用 java.net.http package。 当我在 IntelliJ 中运行应用程序时,一切正常。 但是,当我使用 packageDeb 构建 a.deb 文件并通过 apt 安装它时,当我单击“开始”按钮时,应用程序由于java.lang.ClassNotFo ...
如何在图像或可组合物中环绕文本? 类似于 Jetpack Compose 中的FlowTextView 。 我想知道是否有可能留出一定的空间,这样如果文本太长就会断行,并且在空闲空间下完全正常地继续书写,而不会覆盖空间。 我有这个: 我想做这个: 我尝试使用 compose for deskt ...
我在 Jetbrains Compose Multiplatform for desktop 中有一个BasicTextField 。 当我单击它时,TextField 获得焦点并变为可编辑。 但是,当我单击应用程序中的其他位置时,焦点不会丢失,并且该字段仍然可以编辑,就像我刚刚单击它一样。 我知 ...
这两种方法有什么区别? val result = remember(key1, key2) { computeIt(key1, key2) } ( 文档) val result by remember { derivedStateOf { computeIt(key1, key2) } } ( ...
背景我正在制作桌面撰写应用程序。 我有一个带有Divider项的LazyColumn 。 LazyColumn的宽度可能不适合 window,所以我通过将LazyColumn封装在一个带有 horizontalScroll horizontalScroll()修饰符集的Box中,使它可以水平滚动 ...
我的网站为我的所有组件显示了不需要的白色边框,即使使用默认配置也是如此: 主要.kt index.html 呈现 你能注意到蓝色背景周围的白色边框吗? 为什么会这样? 如何去除这个白色边框? ...
如果我有一些简单的东西,比如这个带有文本字段的列表,那么文本字段不会让我向下滚动列。 仅当我在文本字段旁边向下滚动时才有效。 还尝试使用只读/禁用文本字段。 有没有办法克服这种行为? 如果滚动,也许是一种禁用对文本字段的关注的方法? 我在桌面版 (0.5.0-build245) 中使用 je ...
我正在尝试在 JetBrains Compose for Desktop 中使用放置在src/main/resources/fonts/中的一些字体 ttf 文件。 如何使用androidx.compose.ui.text.font.Font()函数中的字体文件? 我尝试使用许多在线文章中提到的R. ...