Android 在 LazyColumn 中组合 LazyRow 会产生垃圾行为

nil*_*ash 9 android android-jetpack-compose android-jetpack-compose-material3 android-compose-layout

我正在尝试创建一个具有嵌套滚动行为的撰写屏幕。为此,我使用lazyColumn作为父级,并且在其中我确实有多个带有layRow的行。

val scrollState = rememberLazyListState()
LazyColumn(
    state = scrollState,
    modifier = Modifier
        .background(Color.White),
)
{
    items(100, key = { it })
    {
        LazyRow(
            contentPadding = PaddingValues(start = 16.dp, end = 16.dp),
            horizontalArrangement = Arrangement.spacedBy(10.dp)
        ) {

            items(10, key = { it }) {
                Text(text = "Text $it")
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我滚动列表时,我的行为出现滞后。我尝试创建发布版本并看到一些改进,但行为仍然显示出一些垃圾行为。不同类型的设备上的行为有所不同。

我尝试使用 Column 作为父视图,并看到了良好的改进,但它将列表中的所有视图加载在一起。这导致了一些其他延迟问题。

当我进行宏观基准测试时,发现了很多垃圾帧。其中大多数都请求渲染操作。

在此输入图像描述

在此输入图像描述

这里有什么优化建议吗?