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