HorizontalPager越界滚动效果仅显示半屏问题求助
HorizontalPager越界滚动视觉效果异常
使用androidx.compose.foundation:foundation:1.7.5库中的HorizontalPager时,滑动超出第一页或最后一页的越界滚动提示效果存在范围异常:
- 向右滑动超过第一页时,越界滚动效果仅覆盖屏幕下半部分
- 向左滑动超过最后一页时,越界滚动效果仅覆盖屏幕上半部分
- 无论从屏幕上半区还是下半区发起滑动,效果覆盖范围都不会改变


VerticalPager不存在该问题。
代码几乎完全复制自官方基础HorizontalPager示例,代码如下:
class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { HorizontalPager( state = rememberPagerState(pageCount = { 2 }), modifier = Modifier .fillMaxSize() .border(5.dp, Color.Blue) ) { page -> Text( text = "Page: $page", ) } } } }
(注:原代码中page -为语法笔误,已修正为page ->)
内容的提问来源于stack exchange,提问作者someguy590
相关产品推荐
相关产品推荐

