viewpager jetpack compose 中的垂直滚动不起作用
vertical scroll in viewpager jetpack compose is not working
在使用 Accompanist 的水平视图寻呼机中遇到垂直滚动问题。无法滚动列
在 HorizontalViewPager 内垂直。因此,请查看代码并更正如何修复它或任何其他解决方案。如有可能,将不胜感激。
HorizontalPager(
count = 10,
modifier = Modifier.fillMaxSize()
) { page ->
Column(
modifier = Modifier
.fillMaxWidth()
.fillMaxHeight(),
){
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
}
}
使用列时无法垂直滚动。如果尝试使用 LazyColumn ,则会产生错误。这是伴奏 ViewPager Link
Accompanist Library
使用 LazyColumn 检查
LazyColumn(
modifier = Modifier
.padding(16.dp)
.fillMaxSize()
) {
item {
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
}
}
在使用 Accompanist 的水平视图寻呼机中遇到垂直滚动问题。无法滚动列 在 HorizontalViewPager 内垂直。因此,请查看代码并更正如何修复它或任何其他解决方案。如有可能,将不胜感激。
HorizontalPager(
count = 10,
modifier = Modifier.fillMaxSize()
) { page ->
Column(
modifier = Modifier
.fillMaxWidth()
.fillMaxHeight(),
){
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
}
}
使用列时无法垂直滚动。如果尝试使用 LazyColumn ,则会产生错误。这是伴奏 ViewPager Link Accompanist Library
使用 LazyColumn 检查
LazyColumn(
modifier = Modifier
.padding(16.dp)
.fillMaxSize()
) {
item {
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
Spacer(modifier = Modifier.height(16.dp))
ScoreCardListItem()
}
}