55得票2回答
如何在Jetpack Compose的LazyColumn中为项之间添加分隔线?

我有一个类似于这样的LazyColumn:LazyColumn ( verticalArrangement = Arrangement.spacedBy(12.dp) ) { items(bookList) { book -> InProgressBook...

54得票7回答
Jetpack Compose 懒加载列 (LazyColumn) 编程滚动到项目

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

43得票4回答
Jetpack Compose中的ItemDecoration是什么?它在LazyColumn中有何作用?

在Jetpack Compose中,我们可以使用LazyColumnFor来代替RecyclerView。 在RecyclerView中,为了在项之间保持适当的边距/填充,我们需要使用ItemDecoration,如此文章所述。 如下所示class MarginItemDecoration(p...

40得票6回答
Jetpack Compose:嵌套的LazyColumn / LazyRow

我已经阅读了类似的主题,但是没有找到令人满意的结果: Jetpack Compose中NestedScrollView + RecyclerView或Nested RecyclerView(一个Recycler内部嵌套另一个Recycler)的等效方法是什么 如何在Jetpack Comp...

39得票9回答
如何使用Jetpack Compose创建GridView

如何在Jetpack Compose中创建GridView而不使用RecyclerView或android.widget.GridView?

31得票7回答
在Jetpack Compose的LazyColumn中获取最后一个可见项的索引

我想检查列表是否滚动到了列表的末尾。然而,lazyListState 没有提供这个属性。为什么我需要它?我想为了“滚动到末尾”显示一个 FAB,并在最后一项已经可见时隐藏它。(注:它确实有这个属性,但是它是内部使用的) /** * Non-observable way of getti...

29得票1回答
Android Jetpack Compose:带有索引的Lazy列项目?

如何在Jetpack Compose中访问LazyColumn的当前项索引。LazyColumn { items(viewModel.list) { item -> // Here I want to get the index of the item Tim...

19得票1回答
如何在Jetpack Compose中使惰性列占据完整的高度?

我正在尝试使用compose lazy column,希望我的lazy column的每个项目都具有最大高度,但我尝试了下面的代码,结果并不符合预期。 代码 val itemsList: List by mainScreenViewModel.portfolioItems.observeAsS...

17得票2回答
如何在Jetpack Compose中预览LazyPagingItems/Paging 3 Library

我觉得标题已经说明了一切。LazyPagingItems 的构造函数是内部的。我无法将 LazyPagingItems 作为参数传递给预览组件,更不用说传递示例数据了。但我想展示我的组合部件的预览,应该怎么做呢?@Composable fun MainUi(users: LazyPagingI...