问题标签 [lazycolumn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
38 浏览

android - compose LazyColumn 裁剪底部的内容

我有可组合的空片段:

问题是:我只能滚动内容直到“单项”行,其余内容被隐藏。我添加了一些填充以确保它没有覆盖列表的底部导航栏,但它仍然被裁剪。

0 投票
1 回答
94 浏览

android-alertdialog - Jetpack Compose:如何使用 LazyColumn 单击项目中的单个项目信息显示警报对话框?

我正在做一个简单的项目,我在其中导入带有房间的库存项目数据库,并可以根据更改修改库存。我正在与LazyColumn.

我需要什么:单击项目时LazyColumn,显示带有项目信息的警报对话框。会发生什么:单击一个项目时LazyColumn,它会显示所有项目警报对话框(生成 100 多个警报对话框,只有最后一个可见)。

应用程序主页LazyColumn

单击项目后会显示 100 多个警报对话框的巨大阴影,并且只有最后一个项目可见:

带有onclick的项目行代码我想用以下方式触发对话框:

MainActivity代码(为混乱的代码道歉,注释用//***注释):

0 投票
1 回答
36 浏览

android-room - 如何使用房间中的流列表更新lazyColumn 的项目?

如下代码所示,我得到了list(类型:Flow<List< T>>),

如何使用它来更新lazyColumn的项目,所以当房间数据发生变化时,lazyColumn会相应地更新项目?

非常感谢。

0 投票
2 回答
32 浏览

android - 当 LazyColumn 在后台时,撰写对话框在键盘外观上关闭

我有一个布局,其中每个项目都LazyColumn可以显示一个特定于项目的对话框。显示Dialogs和工作正常,除了一些较大的,每当我尝试在其中一个对话框中编辑文本时,TextFields它都会触发对话框消失。

我尝试了很多不同的方法,最奇怪的是对话框工作正常,如果我在尝试显示对话框之前只滚动LazyColumn1 个项目,我可以编辑文本字段。

事实证明,很难在简单的设置中重现该问题,因为即使更改代码的基本元素也会使错误消失,但我终于成功了。该错误的外观似乎取决于LazyColumn存在Scrollable和键盘上的文本类型。接下来是一个有点长的代码示例和一个显示问题的 GIF:

在此处输入图像描述

0 投票
1 回答
30 浏览

android - 我怎么知道可以导航“LazyColumn”?

我怎么知道LazyColumn可以导航?

例如,一个列表包含 100 个元素,那么它是一个可以滚动的惰性列,我们显示一个向上滚动的 fab 按钮,但是当这个列表包含 5 个元素时,惰性列不可滚动并且FabButton不再需要。

0 投票
2 回答
37 浏览

android - 撰写中的延迟垂直网格解决方法

我正在尝试使用 Compose 实现 2 列的网格布局,但 LazyVertical Grid 对我不起作用。我搜索了一些解决方法来完成任务,但屏幕上没有呈现任何内容。有任何想法吗?

我尝试以这种方式使用 LazyVerticalGrid,但它不呈现列表,而 LazyColumn 呈现它

0 投票
1 回答
68 浏览

android - LazyColumn 中的 Jetpack Compose 滑块在滚动时发生变化

我有一个包含 Slider 的列表,问题是当我滚动检测到点击事件的滑块并更改它时,请参阅附加的 gif

见附件 gif

例外的行为是当用户滚动滑块时,不会在用户点击滑块时改变。

如何避免在滚动时更改滑块?

相关代码:

0 投票
1 回答
34 浏览

android - Jetpack Compose - 重组时未重绘 LazyColumn 子项

我的 LazyColumn 有一个非常奇怪的问题。我正在更新 ViewModel 中的 menuList 状态,视图会重新组合,但列表不会重绘。

当我使用调试器时,它会到达 LazyColumn 然后停止,这意味着不会用新数据重绘子级。任何想法为什么?谢谢!

我的观点:

我的视图模型:

0 投票
1 回答
28 浏览

android - 根据 android compose 中的 LazyColumn 中的项目执行不同的操作,不同的 onClick 事件

我正在为应用程序创建个人资料页面,并且需要根据内部单击的项目执行不同的操作LazyColumn

我想要的是当我点击评价我们,打开游戏商店,点击反馈浏览器应该打开,点击设置用户应该导航到设置屏幕。如何在LazyColumn点击监听器中执行这些不同的操作。

这是代码,

ProfileListModel.kt

ProfileListRepository.kt

配置文件列表项.kt

ProfileScreen.kt

0 投票
0 回答
44 浏览

header - Jetpack Compose 中的 android 联系人等粘性标题

我没有找到任何方法将stickyHeader 与LazyColumn 中的项目放在同一行:

内联粘性标题

因此,我使用 Box 将带有背景的字母放在 LazyColumn 顶部,并使用 LazyListState 将其放在正确的位置:

还有其他方法可以实现吗?(更清洁/更好)