代码之家  ›  专栏  ›  技术社区  ›  Augusto Carmo

在ScrollView中设置ViewPager2#currentItem会导致ScrollView垂直滚动[y滚动]

  •  0
  • Augusto Carmo  · 技术社区  · 4 年前

    root: ScrollView(width: match_parent, height: match_parent) {
        child: LinearLayout(width: match_parent, height: wrap_content; VERTICAL) {
            child: SomeView(width: match_parent, height: 80% of screen height)
            child: ViewPager2(width: match_parent, height: 40% of screen height)
        }
    }
    

    并更改 ViewPager2 (当它在屏幕上不完全可见时),除了更改页面之外,它还会导致ScrollView上出现y滚动(因此它的底部将等于屏幕的底部)。

    为什么会发生这种情况?我怎样才能不发生这种情况?我没办法避免。

    0 回复  |  直到 4 年前