NestedScrollView中的ViewPager内部的NestedScrollView:Innermost NestedScrollView不滚动

时间:2016-05-18 03:07:02

标签: android android-viewpager android-coordinatorlayout android-nestedscrollview

所以我有一个Fragment,里面使用了一个带有NestedScrollView的CoordinatorLayout。在NestedScrollView里面是一个ViewPager。 ViewPager的每个项目都是一个内部有NestedScrollView的CoordinatorLayout。

我想要的行为是,当ViewPager中的每个项目上下滚动时,我的自定义BottomBar将消失并重新出现。

然而,当我向上和向下滚动时,BottomBar会消失并重新出现,但最里面的ScrollView中的内容不会移动。这是问题

下面发布的代码,任何建议都会有所帮助。

我尝试的事情:

  1. 几乎可以滚动的层次结构中的每个视图调用ViewCompat.setNestedScrollingEnabled()。
  2. 在最外面的NestedScrollView上调用requestDisallowInterceptTouchEvent(true)。
  3. 主要活动: enter image description here

    片段w /外部NestedScrollView: enter image description here

    ViewPager中的每个项目: enter image description here

1 个答案:

答案 0 :(得分:-1)

应用程式:layout_behavior =" @串/ appbar_scrolling_view_behavior"

在ViewPager中设置此行可以帮助您