Android Jetpack是Google的一套库,工具和架构指南,用于构建Android应用程序并提供通用的基础架构代码。
拉动刷新/滑动刷新仅适用于惰性列/行 - Jetpack compose
我正在做项目,出现了这个问题。 在主屏幕中,我有一些元素(某些行占据屏幕的 60%)。然后是一个懒惰的专栏。 我已经尝试过拉动刷新/滑动刷新,不...
当我将焦点移动到惰性行(可组合框)中的任何项目时,Android 默认情况下会变暗该元素的背景以显示它正在聚焦。我不需要这个,因为我正在添加自己的
在 Jetpack Compose 中的 BottomSheetScaffold 内使用 LazyColumn
创建带有嵌套 LazyColumn 的 BottomSheet 时,我得到了不可预测的滚动结果。当滚动到列表底部时,然后向后退一点,有时它会开始关闭
Jetpack Compose - 使用 HorizontalPager 使指示器在 TabRow 中滚动
我正在尝试实现一件简单的事情:我有一个 ScrollableTabRow 和一个 HorizontalPager,我想让 ScrollableTabRow 的指示器在我向左或向右拖动 HorizontalPager 时移动......
在屏幕的UI设计中,我有一个非常大的文本(180 sp)。为了遵循设计,我只需要在文本周围有 16 dp 的填充,包括文本的内部垂直填充。
如何在jetpack compose中初始化多个参数。正确的方法?
如果我有多个从存储库获取的参数,而存储库又从数据存储中获取参数,我将如何正确初始化它们 - 这是我目前的做法 - ` @HiltViewModel 班级
使用 Jetpack Compose 和 Kotlin 自定义卡片形状
你知道我如何使用 Jetpack Compose 塑造这个吗? 因为在存储库中对于小屏幕尺寸不能正常工作。 附图: 我想为卡片创建这个自定义形状...
如何使用 IME 正确处理 Android Jetpack Compose Insets
这几天我一直在尝试解决 Jetpack Compose 问题的插图,但我完全陷入困境。我真的很难理解我的实现出了什么问题,因为......
使用 Jetpack Compose 渲染带有圆形阴影的文本
我想在文本周围创建阴影,如示例所示。 在此输入图像描述 在 xml 中,我按照如下所示进行了操作。 @彩色/黑色 我想在文本周围创建阴影,如示例所示。 在此输入图片描述 在xml中,我按照如下所示进行了操作。 <item name="android:shadowColor">@color/black</item> <item name="android:shadowDx">3</item> <item name="android:shadowDy">3</item <item name="android:shadowRadius">2</item> 如何在 Jetpack Compose 上执行此操作? 我使用了阴影修改器,但它创建了一个正方形形式的阴影。不适合我。 在 Jetpack Compose 中,您可以使用 shadow 中的 Text 参数将 shadow 添加到 TextStyle Text( text = "Your Text", style = TextStyle( color = Color.Black, shadow = Shadow( color = Color.Black, offset = Offset(3f, 3f), blurRadius = 2f ) ) )
我一直在尝试在jet compose android中设置卡片,其方式是将一半放置在一个布局上,另一半放置在其他布局上,如下图所示 到目前为止我已经尝试过以下代码 @Composabl...
如何在 Jetpack Compose LazyColumn 中为滚动上的项目设置动画?
我正在尝试在 Jetpack Compose 中实现基于滚动的动画,其中 LazyColumn 中的项目在出现在屏幕上时会以动画方式进入视图。这类似于在回收中应用动画的方式...
我应该在 Android Jetpack Compose 中使用 ConstraintLayout 以获得更好的性能吗?
在 Jetpack Compose 之前,ConstraintLayout 是构建复杂布局的推荐方法,因为它允许扁平化 UI 层次结构。请参阅管理复杂性:布局很重要文档部分。 ...
使用jetpack compose和数据存储实现设置提供程序
我想将我的应用程序设置存储在数据存储中,并使其可以从任何地方轻松访问。 例如,拥有一个 ui 设置类别,并能够从任何地方轻松访问和设置它...
如何在 Jetpack Compose 中设置自定义可组合项的对齐方式?
我所在的团队正在为大学项目管理课程的期末项目开发 Android 应用程序原型,我们在学习 Jetpack Compose 时遇到了一些问题。 所以,基本...
@Composable 调用只能在 Jetpack Compose 中的观察者/收集中的 @Composable 函数的上下文中发生
我是 Jetpack Compose 的新手,在实现按钮单击时遇到问题。我的场景如下:我需要在单击按钮时调用 API,并在响应后更新 UI
如何在 Jetpack Compose 中扩展惰性列的完整高度?
我有一个像这样的懒惰专栏 惰性列( 修饰符 = 修饰符 .fillMaxWidth() .height(gridMultiple(i = 15) * data.size) .padding(垂直= gridMultiple(i = 2)),
我正在创建一个简单的四连棋游戏,当你获胜时我需要一个“弹出窗口”
这是我的游戏获胜逻辑代码,我已经编写了它,以便它可以水平、垂直和对角线显示。代码可能是错误的,但这就是我的制作方法。我正在尝试进行对话...
Jetpack 在 ViewModel 上为变量编写 Null 值
我正在使用视图模型上的 LiveData 设置变量的值。数据是从 Firebase 获取的。 下面是ViewModel结构 类 FarmViewModel(): ViewModel() { var firestoreDB =
在 Jetpack Compose DatePicker 中找不到具有此名称的参数:dateValidator
我尝试将 dateValidator 参数与 Jetpack Compose 的 Material3 库中的 DatePicker 一起使用,以限制用户选择过去的日期。但是,我收到以下错误: 无法连接...
如何在 Jetpack Compose 中使文本可点击?选择一次后还将其切换为不可点击
这是我的代码: 文本( text = "重新发送 OTP", 字体大小 = 20.sp, 颜色 = 文本字段颜色, 样式 = TextStyle(textDecoration = TextDecoration.Underline) ) 我想要的文字是