所以我有一个片段,它使用了一个coordinatorlayout,里面有一个嵌套的scrollview。嵌套的滚动视图中有一个viewpager。viewpager的每一项都是一个坐标布局,其中有一个嵌套的scroll视图。
我想要的行为是,当viewpager中的每个项上下滚动时,我的自定义底部栏将消失并重新出现。
但是,当我上下滚动时,底部的条会消失并重新出现,但是最里面的滚动视图中的内容不会移动。这就是问题所在
代码张贴在下面,任何建议都会有帮助。
我尝试过的事情:
对层次结构中几乎所有可以滚动的视图调用viewcompat.setnestedscrollingenabled()。
在最外面的NestedScrollView上调用requestDisallowerCepttouchEvent(true)。
主要活动:
带外部嵌套滚动视图的片段:
viewpager中的每个项目:
最佳答案
app:layout\u behavior=“@string/appbar\u滚动查看行为”
在viewpager中设置这一行它将帮助您