我可以创build一个像这样的嵌套滚动布局吗?

在这里输入图像说明

我认为这可以通过NestedScrollingChild NestedScrollingParent来实现。

但是我真的不能理解他们,谁能帮助我!

产品经理坚持devise。

ScrollView包含一个LinearLayout ,一个“TabLayout”和一个ViewPager

ViewPager包含2个包含RecyclerView fragment或者仅包含2个RecyclerView

ScrollView滚动到底部时, RecyclerView可以滚动到底部。

RecyclerView滚动到Top时, ScrollView可以滚动到Top。

 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:layout_width="match_parent" android:layout_height="1000dp" /> <TableLayout android:layout_width="match_parent" android:layout_height="60dp"></TableLayout> <android.support.v4.view.ViewPager android:layout_width="match_parent" android:layout_height="match_parent"></android.support.v4.view.ViewPager> </LinearLayout> </ScrollView> 

只需将您的ScrollView更改为android.support.v4.widget.NestedScrollView

发布你的XML如果不起作用

你可以做到这一点,但是使用这种types的布局并不好

首先你需要添加“wrap_content”可视ViewPager和RecyclerView的

ViewPager和RecyclerView

现在你可以很容易地使用scrollview,把所有的项目放在里面

如果你想要一些效果或什么的时候滚动用户或某些项目在滚动显示可以获得项目的位置,然后使监听器的滚动视图的“OnScrollChangedListener”