Android - 使用ViewPager滚动父布局

问题描述 投票:0回答:1

我正在尝试使用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上方的所有内容。

如何让滚动视图滚动整个视图而不只是滚动浏览器?我已经看过这些年来发布的其他问题,但我觉得它们不适用于我的问题,因为我见过的大部分问题都是滚动整个取景器占据全屏。

android xml android-layout android-fragments android-viewpager
1个回答
0
投票

您无法在ScrollView中添加多个子项。添加一个linearlayout作为ScrollView的一个子项。您的结构应该是

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

© www.soinside.com 2019 - 2024. All rights reserved.