kug*_*emi 6 android kotlin android-jetpack-compose
java.lang.IllegalStateException:不允许在同一方向嵌套可滚动布局,例如 ScrollableContainer 和 LazyColumn。如果您想在项目列表之前添加标题,请查看 LazyColumn 组件,该组件具有 DSL api,允许首先通过 item() 函数添加标题,然后通过 items() 添加项目列表。
尝试使用 LazyColumn 时,此错误始终出现在平板电脑上。LazyColumn 在手机上正常工作。即使 setContent 中的 Composable 函数仅包含 LazyColumn,也会出现该错误。
Studio 版本:Android Studio 4.2 beta 6 / Canary 10
Gradle 插件版本:4.2.0-beta06 / 7.0.0-alpha10
Gradle 版本:6.8.3 / 6.8.2
Compose 版本:1.0.0-beta02 (1.0.0) 0-beta01也有同样的问题)
小智 -1
我遇到了同样的问题,@MR3YY 的评论解决了我的问题。我有一个懒惰的专栏:
LazyColumn(
modifier = Modifier
.fillMaxSize()
.verticalScroll(rememberScrollState())
) {
items(myDs){ dev ->
deviceView(device = dev)
}
}
Run Code Online (Sandbox Code Playgroud)
并删除 VerticalScroll(rememberScrollState()) 修复了错误。
LazyColumn(
modifier = Modifier
.fillMaxSize()
) {
items(myDs){ dev ->
deviceView(device = dev)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1742 次 |
| 最近记录: |