NestedScrollView内ViewPager内的NestedScrollView:最内层的NestedScrollView不滚动

Kar*_*ela 5 android android-viewpager android-coordinatorlayout android-nestedscrollview

所以我有一个使用CoordinatorLayout并带有NestedScrollView的Fragment。在NestedScrollView的内部是ViewPager。该ViewPager的每个项目都是一个内部带有NestedScrollView的CoordinatorLayout。

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

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

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

我尝试过的事情:

  1. 在层次结构中几乎可以滚动的每个视图上调用ViewCompat.setNestedScrollingEnabled()。
  2. 在最外面的NestedScrollView上调用requestDisallowInterceptTouchEvent(true)。

主要活动: 在此处输入图片说明

带外部NestedScrollView的片段: 在此处输入图片说明

ViewPager中的每个项目: 在此处输入图片说明

Leo*_*Dev -1

应用程序:layout_behavior =“@ string / appbar_scrolling_view_behavior”

在 ViewPager 中设置这一行它会帮助你