Android - 使用 ViewPager 滚动父布局

Android - Scroll Parent Layout with ViewPager

我正在尝试使用 viewpager 和 CoordinatorLayout 构建布局。我的观点大体结构是:

parent_frag.xml

<android.support.design.widget.CoordinatorLayout>
  <ScrollView>
    <ImageView/>
    <LinearLayout>
       <TextView/>
     </LinearLayout>
    <android.support.v4.view.ViewPager/>
  </ScrollView>
 </android.support.design.widget.CoordinatorLayout> 

我以编程方式向视图寻呼机添加了另一个片段,使视图比屏幕大。如果我将 ScrollView 添加到 ViewPager 中的内容,那么它就可以正常工作。但是,它只滚动 viewPager 中的内容,而不是整个屏幕,所有内容都在 viewpager 之上。

如何让 scrollview 滚动整个视图而不仅仅是 viewpager?这些年来我看到了其他问题,但我觉得它们不适用于我的问题,因为我看到的大多数问题都是为了滚动整个 viewpager,它占据了全屏。

您不能在 ScrollView 中添加多个 child。添加一个线性布局作为一个 child 的 ScrollView 你的结构应该是

<android.support.design.widget.CoordinatorLayout>
  <ScrollView>
    <LinerLayout>
      <ImageView/>
      <LinearLayout>
      <TextView/>
    </LinearLayout>
   <android.support.v4.view.ViewPager/>
    <LinerLayout>
</ScrollView>