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 作为父视图,并看到了良好的改进,但它将列表中的所有视图加载在一起。这导致了一些其他延迟问题。
当我进行宏观基准测试时,发现了很多垃圾帧。其中大多数都请求渲染操作。
这里有什么优化建议吗?
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |