0

使用RecyclerView,我可以使一些ViewHolder不可回收(按照 我希望我的 RecyclerView 不回收某些项目中的一些答案)。
我可以LazyColumn不重新组合某些项目(类似于 make RecyclerViewdon't recycle some ViewHolder)吗?我有LazyColumn一些大图像的项目,它在向下和向上滚动后重新组合,因此滚动不流畅。

4

1 回答 1

0

我遇到了同样的问题,并使用 Column 来代替修饰符垂直滚动。如果您不希望它回收视图,只需加载所有(少数项目)

Column(
            modifier = Modifier
                .constrainAs(listView) {
                    top.linkTo(
                        parent.top
                    )
                }
                .fillMaxSize()
                .verticalScroll(rememberScrollState())
        ) {
            list.forEachIndexed { index, itemModel ->
               ItemView(itemModel, index) {
                    // on item click
                }
            }
            Spacer(modifier = Modifier.height(40.dp))
        }
于 2022-01-05T09:08:09.427 回答