问题标签 [android-jetpack-compose-list]

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 投票
7 回答
13259 浏览

android - 如何使用 Jetpack Compose 创建 GridView

如何在不使用回收器视图或 android.widget.gridview 的情况下在 Jetpack compose 中创建 Gridview?

0 投票
7 回答
8593 浏览

android - 如何在 Compose Jetpack 中创建回收站视图?

在 Compose Jetpack 中创建 recyclerView 有什么特殊的方法吗?还是和平时一样?

0 投票
5 回答
12729 浏览

android - Jetpack Compose LazyColumn 以编程方式滚动到项目

有没有办法以编程方式滚动LazyColumn到列表中的某个项目?我认为可以通过提升LazyColumn参数来完成,state: LazyListState = rememberLazyListState()但我不知道如何更改此状态,例如在按钮单击时。

0 投票
3 回答
4677 浏览

android - Jetpack Compose LazyColumn 的 ItemDecoration 是什么?

在 JetpackCompose 中,我们可以使用LazyColumnForas RecyclerView

RecyclerView中,要在项目之间有适当的边距/填充,我们需要使用ItemDecoration,根据本文

像下面

对于 JetpackCompose LazyColumnFor,相当于ItemDecoration什么?

0 投票
3 回答
598 浏览

android - OnScrolled 在 LazyColumnFor ( Jetpack Compose )

有没有人可以在 LazyColumnFor 中找到等效的 onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy),谢谢

0 投票
2 回答
5788 浏览

android - Jetpack Compose LazyColumnFor 已弃用,如何将 LazyColumn 与 listState 和对象列表一起使用?

Jetpack Compose 1.0.0-alpha09 LazyColumnLazyColumnForIndexed和 row 开始,已弃用。如何LazyColumn使用,在哪里,为什么以及我应该如何使用rememberLazyListState

如果您可以提供包含项目、状态和 onClick 侦听器的完整示例,那将非常有责任。

0 投票
1 回答
223 浏览

android - 有没有办法在 jetpack-compose 中不使用 ConstraintLayout 来实现 Dimension.fillToConstraints 行为?

我正在练习作曲。我有一个简单的设计,其中包含 LazyColumn 和 TextField。我要做的就是将 TextField 固定在底部。问题是由于MessageList()可组合没有静态高度,它会填满所有屏幕并TextField消失。我通过使用ConstraintLayout可组合和设置 MessageList()高度来解决这个问题Dimension.fillToConstraints。我想知道有没有办法通过只使用Column()not来实现这一点ConstraintLayout

0 投票
3 回答
4634 浏览

android - 撰写 LazyColumn 选择一项

我想选择我的 LazyColumn 中的一项并更改文本颜色。如何识别选择了哪个项目?

代码:

根据我保存它的方式(记住或不记住),如果我单击一个,它们只会突出显示两者,而不仅仅是我最后单击的那个。

0 投票
0 回答
498 浏览

android-jetpack-compose - 调整大小时如何保留 LazyColumn 的项目?

我有一个类似的LazyColumn东西:

有关工作示例,请参阅https://github.com/sproctor/ComposeLazyListKeyboardIssue 。

当靠近可见项目列表末尾的项目设置为正在编辑时,将显示键盘,隐藏项目和 TextField,这会导致键盘关闭,这会显示它们 TextField,这会导致键盘显示,以此类推。

调整 LazyColumn 的大小时,有没有办法让焦点保持在视图中?

0 投票
1 回答
1783 浏览

android - Jetpack compose 中如何让懒惰的列项占据整个高度?

我正在尝试使用撰写惰性列,我希望我的惰性列的每个项目都具有最大高度,我尝试了下面的代码,但它没有给出预期的结果

代码

val itemsList:按 mainScreenViewModel.portfolioItems.observeAsState(listOf()) 列出