Canvas(
modifier = modifier.fillMaxSize().horizontalScroll(rememberScrollState())
)
出于某种原因,每当我将水平滚动添加到我的画布的修改器时,我的画布中的所有内容都会消失。我不知道为什么。有人可以帮忙吗?
答案 0 :(得分:0)
同样的事情发生在我身上,但在我使用 LazyColum 的情况下,当我编写它时,它会生成进入屏幕的项目,当我开始滚动时,底部的项目没有加载,如果我返回一些丢失了。
答案 1 :(得分:0)
您需要为画布使用固定大小。例如
Canvas(
modifier = Modifier
.horizontalScroll(rememberScrollState())
.padding(16.dp)
.background(Color.White)
.width(1400.dp)
.height(4000.dp)
) { ... }