【问题标题】:Android - Scroll Parent Layout with ViewPagerAndroid - 使用 ViewPager 滚动父布局
【发布时间】:2019-02-21 17:48:00
【问题描述】:

我正在尝试使用 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 上方。

我怎样才能让滚动视图滚动整个视图,而不仅仅是 viewpager?多年来我看到过其他问题,但我觉得它们不适用于我的问题,因为我看到的大多数问题都是用于滚动占据全屏的整个查看器。

【问题讨论】:

    标签: android xml android-layout android-fragments android-viewpager


    【解决方案1】:

    您不能在 ScrollView 中添加多个子项。添加一个linearlayout作为ScrollView的一个孩子你的结构应该是

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

    【讨论】:

    • 谢谢。我实际上只是想说明主要问题是我的滚动条和视图寻呼机问题。同意,滚动视图只能有一个孩子。我开始研究CollapsingToolbarLayout&lt;CoordinatorLayout&gt; &lt;AppBarLayout&gt; &lt;CollapsingToolbarLayout&gt; &lt;RelativeLayout&gt; &lt;android.support.v7.widget.Toolbar&gt; &lt;/android.support.v7.widget.Toolbar&gt; ....
    • 但进展不顺利。我基本上需要 包含一些标题用户信息和大约一半手机屏幕大小的图片,以便在我向上滚动时消失,以便我可以在 viewpager 选项卡#1 中看到内容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-21
    • 1970-01-01
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    相关资源
    最近更新 更多