Android Jetpack是Google的一套库,工具和架构指南,用于构建Android应用程序并提供通用的基础架构代码。
更改语言后,将喷气背包中的片段/活动组成 我有一个用于更改应用程序语言的代码。当我使用此代码时,语言确实会发生变化,但没有完全。我所处的页面的某些部分仍在使用旧语言。例如,如果我...
fun updateLocale(context: Context, language: String) { val locale = when (language) { "Portuguese" -> Locale("pt") "Spanish" -> Locale("es") else -> Locale("en") } Locale.setDefault(locale) val config = Configuration() config.setLocale(locale) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { context.createConfigurationContext(config) } else { @Suppress("DEPRECATION") context.resources.updateConfiguration(config, context.resources.displayMetrics) } }
I创建了一个应用程序,并添加了一个下拉列表的组件。它曾经工作,但我无法使其再次工作。当我单击该项目时,点击不会被抓住。 代码如下: @comp ...
我在脚手架中有杂货列表,当选择其中一个项目时,我必须打开一个包含WebView的模态表。但是,无论我做什么,我都无法阻止模态消耗...
如何禁用测试 Android Jetpack Compose 的转换?
根据文档[测试您的 Compose 布局][1],我们可以禁用转换,如下所示: @get:规则 val composeTestRule = AndroidComposeTestRule(disableTransitions = true) 哈...
Jetpack Compose 中的 ModalBottomSheet 底部带有粘滞按钮
我正在尝试实现类似下图的效果: 屏幕顶部包含标题,内部包含 LazyColumn 和一个粘性按钮。我尝试修改已经存在的
如何在 Android Studio Jetpack Compose Preview 中显示 Android 设备框架
我正在使用以下代码: @可组合 有趣的问候语(名称:字符串,修饰符:修饰符=修饰符){ 文本( 文本=“你好$name!”, 修饰符 = 修饰符 ) } 而我...
我希望有人能帮助我。 问题: 在 Compose 中使用 OutlinedTextField 来接受电话号码输入。 需要根据国家/地区的电话号码模式格式化电话号码。 一次
Jetpack Compose Material3 DatePickerDialog ui 在横向模式下裁剪
我正在使用 Jetpack Compose 和 Material3 库以及 2025.01.00 BOM 版本,正如您在横向模式 UI 元素相互剪辑中看到的那样。有什么办法可以修复它们吗? @选择加入(
为什么 jetpack compose 预览需要几分钟才能加载?
使用 Jetpack Compose 且可组合项的布局预览需要一分钟多的时间才能加载,这听起来像是我的 Android Studio 的问题还是 compose 的问题?
如何删除 Jetpack DataStore 创建的首选项文件
我有一个多用户应用程序,并使用 DataStore 为每个用户创建一个首选项文件。我希望能够在用户取消注册后删除 DataStore 创建的文件。我找到了这个
我正在尝试在撰写项目中实现导航抽屉。 我正在尝试: 有一个启动/登录屏幕,我不想显示打开抽屉的顶部栏。登录成功后,导航...
Jetpack Compose TopAppBar 嵌入搜索栏
我正在尝试实现一些我认为应该很容易的事情,但我遇到了困难。 我有一个屏幕,其中包含脚手架、顶栏和惰性列作为内容: 我正在使用带有
当任何元素聚焦时,Android Tv Jetpack Compose BackHandler 不会被调用
在我的@Composable函数中,每当添加可聚焦组件时,按下远程后退按钮不会触发BackHandler事件。那时,可聚焦组件清除其焦点,...
我正在尝试 Jetpack Compose 中相对较新的 Modifier.sharedBounds() 在卡片和下一个屏幕(即脚手架)之间进行动画处理。 问题是,卡牌流行的背景……