kotlin相关内容

喷气背包里有没有像扑打一样的热装填?

有没有让Android Studio Jetpack编写自动刷新功能,就像在Fflight中热重新加载一样,这太烦人了!Jetpack Compose查看器中是否有自动刷新功能? 推荐答案 目前,Compose不支持热重新加载。 但是文字值可以直接更新。 一些受支持的类型。 Int 字符串 颜色 DP 布尔值 通过启用这些突出显示的值,您可以查 ..

在Jetpack Compose中创建带有标签的垂直滑块

我基于this answer制作了一个垂直滑块,现在需要为每个滑块添加标题和值。 如果我在修饰符中设置一个固定的宽度值modifier.width(180.dp),它看起来就像这样 但是,我想让滑块高度与设备屏幕大小相对应,因此我将宽度设置为modifier.fillMaxWidth(),底部文本将消失 这是我的垂直滑块构图,我尝试在此处设置修改器中的高度。 @Compos ..
发布时间:2022-04-16 09:45:14 其他开发

为什么在组合中使用viewModel(),在活动或片段中使用viewModels()?

In this link被指示在任何组合中使用viewModel(),在活动中,我们在调用viewModel()时会得到相同的对象。尽管它被指示在Composable中使用viewModel(),但我也能够在setContent{}中(在任何Composable之外)使用它。 In this link指示在活动或片段中使用viewModels(),以获取扩展ViewModel的类的对象。 ..

如何在开始滚动前设置LazyColumn/ViewPager的阈值?

我正在使用experimental viewpagerfor Jetpack Compose,它是基于LazyColumn/Row构建的。 我尝试做的是设置一些阈值,以确定在开始滚动到下一页之前需要移动手指的次数。默认行为是,只要我移动手指,它就会开始滚动,但我希望有一个更大的阈值,即在任何视觉滚动发生之前,我需要移动手指的次数。 我已经研究了FlingBehaviour参数,但我不知道如何 ..
发布时间:2022-04-16 09:09:27 其他开发

Jetpack组合导航-底部导航多个后端堆叠-查看模型范围问题

所以我有两个选项卡,选项卡A和选项卡B。每个选项卡都有自己的后端堆栈。我在google docs 中使用代码实现了多个后端堆栈导航 val navController = rememberNavController() Scaffold( bottomBar = { BottomNavigation { val navBackStackEntry by navC ..

Jetpack Compose:如何以编程方式将主题从浅色模式更改为深色模式

tl;dr切换主题并在光明和黑暗主题之间重组应用程序onClick。 您好!我有一个有趣的问题,我一直在努力解决,希望能得到一些帮助。我正在尝试实现一个设置屏幕,允许用户更改应用程序的主题(选择与系统设置匹配的深色、浅色或自动)。 我正在通过在选择调色板时调用isSystemInDarkTheme()函数成功地动态设置主题,但我很难通过单击按钮在亮主题和暗主题之间重组应用。 我现 ..

喷气背包在方向改变时组成保存状态

我正在使用Android Jetpack的Compose,一直在尝试如何保存状态以备方向更改。 我的思路是让一个类成为一个视图模型。因为当我使用Android的传统API时,这通常是有效的。 当信息发生更改时,我使用了Memory{}和muableState{}来更新用户界面。 请验证我的理解是否正确... 记住=保存变量并允许通过.value进行访问,这允许对值进行缓存。但它的主要 ..