android-jetpack-compose相关内容

LazyColumn中的Textfield输入法填充,撰写

问题:文本字段(在惰性列中)文本位于键盘键下方 解释: 我有一个LazyColumn,它包含显示文本字段的项的列表,在清单中,活动有windowSoftInputMode="adjustResize",我还在setContent之前在onCreate方法中设置了WindowCompat.setDecorFitsSystemWindows(window,false),我想让文本始终显示在 ..
发布时间:2022-04-15 22:29:42 移动开发

如何在喷气背包排版中增加边距?

如何在Jetpack Compose中添加页边距? 我可以看到有Modifier用于填充Modifier.padding(...),但我似乎找不到用于页边距的Modifier,或者我是盲目的? 请谁给我带路。 非常感谢。 推荐答案 您可以将填充和页边距视为一回事(将其想象为&q;间隔&q;)。填充可以在相同的合成中应用两次(或更多),并实现与边距+填充类似的行为。例如 ..
发布时间:2022-04-15 22:24:30 移动开发

使用Jetpack Compose按钮从单个屏幕导航到底部选项卡屏幕

我有一个身份验证页面,在身份验证页面之后,我基本上导航到一个选项卡式应用程序。 问题是,一旦我单击选项卡,底部栏就消失了。 下面是我的代码的外观 sealed class ScreenM(val route: String) { object Landing: Screen("landingm") object Tab: Screen("tabm") } sea ..

为桌面编写Jetpack:在后台运行应用程序?

我对喷气背包作曲还是个新手。我对那个话题做了很多研究,但我找不到任何有用的东西。我想要实现的是,如果我关闭我的窗口,我的应用程序将留在后台,并且可以从托盘中再次打开。我设法创建了托盘,但当我关闭应用程序窗口时,它会关闭整个应用程序。我如何才能做到这一点? 此应用程序将仅在Windows和MacOS上运行。我现在不关心Android 推荐答案 编辑:适用于版本0.4.0 我设 ..
发布时间:2022-04-15 22:20:55 其他开发

为什么更新PferenceManager不会在Jetpack Compose中触发重新合成?

我正在学习article作曲。 无状态Composable是指不包含任何状态的Composable。实现无状态的一个简单方法是使用状态提升,所以我将代码B替换为代码A,这很棒! 文章告诉我: 通过将状态从HelloContent中提升出来,可以更容易地对可组合元素进行推理、在不同情况下重用它以及进行测试。HelloContent与其状态的存储方式分离。分离意味着,如果您修改或替换 ..
发布时间:2022-04-15 22:18:33 移动开发

为什么LaunchedEffect(真的)可疑?

我正在使用Compose实现MVI。为了遵循正确的事件循环,我需要通过我的视图模型传播点击事件,然后观察副作用。我看了几个实现,它们都使用LaunchedEffect(true)来观察副作用并采取行动。 我有一个类似的设置,例如: @Composable fun HelloComposeScreen( viewModel: MyViewModel = hiltViewModel ..
发布时间:2022-04-15 22:14:46 移动开发

搭接两箱喷气背包组合

我正在尝试重叠两个Box,或者在此情况下使用Row可能更好。 我的设计是Row与另一个重叠的,我已将其包装在Column上,对吗? 这就是设计,我希望顶部的矩形与下面的矩形大小相同,然后将其移动一些您在图像中看到的像素,但它们应该具有相同的宽度但不应具有相同的高度。 如果层次结构为: Column Box (the one of the top) Row ..

Jetpack在画布中合成偏移图像矢量

Canvas中的矢量图像有问题。如下所示,我只能调用向量图像,但不能在Canvas中进行任何偏移。所以我只能这样做。 我不知道为什么没有像drawCircle或drawRect这样的Offset选项,如果有人有什么想法就好了。 val vector = ImageVector.vectorResource(id = R.drawable.ic_test) val painter = r ..
发布时间:2022-04-15 22:08:59 其他开发

Jetpack Compose中@Pview的isInEditMode的模拟

我正在开发一个使用Jetpack Compose的应用程序,在Jetpack预览期间有一个字体导入问题。预览为空并显示错误(呈现问题): Font resource ID #0x... cannot be retrieved 例如,在自定义视图中,我们有一个 isInEditMode 控制设计节中的布局预览,并且我们能够禁用某些破坏预览的逻辑。 有什么方法可以为Jetpa ..

如何在Jetpack Compose中创建表格?

我要创建表视图,如下图所示,以显示我拥有的数据。 A页眉 另一个页眉 第一个 行 第二个 行 我尝试使用LazyVerticalGrid来实现它,但Jetpack Compose不允许我将LazyVerticalGrid放在可垂直滚动的Column中。 已经两天了,我真的想不起来了。请帮帮忙。 推荐答案 据我所知,其中没有内置组件。但是,使用LazyColumn并对同 ..
发布时间:2022-04-15 21:57:13 移动开发