You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HorizontalPager越界滚动效果仅显示半屏问题求助

HorizontalPager越界滚动视觉效果异常

使用androidx.compose.foundation:foundation:1.7.5库中的HorizontalPager时,滑动超出第一页或最后一页的越界滚动提示效果存在范围异常:

  • 向右滑动超过第一页时,越界滚动效果仅覆盖屏幕下半部分
  • 向左滑动超过最后一页时,越界滚动效果仅覆盖屏幕上半部分
  • 无论从屏幕上半区还是下半区发起滑动,效果覆盖范围都不会改变

第1页(共2页)向右滑动越界滚动效果仅出现在屏幕下半部分
第2页(共2页)向左滑动越界滚动效果仅出现在屏幕上半部分

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:42:43