【发布时间】:2021-10-29 08:33:31
【问题描述】:
我在列中有一个项目列表和其他视图。我想将列设置为可滚动,但出现错误。
我的屏幕代码:
val context = LocalContext.current
Box(
modifier = modifier
.fillMaxSize()
) {
val state = viewModel.state.value
val scrollState = rememberScrollState()
Column(modifier = modifier.fillMaxSize().verticalScroll(scrollState)) {
Spacer(modifier = Modifier.size(24.dp))
AccountNameSection(modifier = modifier)
Spacer(modifier = Modifier.size(24.dp))
if (!state.items.isNullOrEmpty()) {
Box(modifier = modifier.fillMaxSize()) {
LazyColumn(modifier = modifier.fillMaxSize()) {
items(state.items) { item ->
ProfileListItems(item = item, onItemClick = {
})
}
}
}
}
Text(text = context.getAppVersionName())
}
if (state.error.isNotBlank())
SimpleSnackbar(
text = state.error,
modifier = modifier.align(Alignment.BottomCenter)
)
if (state.isLoading)
Loading(modifier = modifier.align(Alignment.BottomCenter))
}
这是错误:
【问题讨论】:
-
如果需要,我想滚动所有组件(不仅仅是列表)(设备尺寸很小)
标签: android android-jetpack-compose