我正在尝试使用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中添加多个子项。添加一个linearlayout作为ScrollView的一个子项。您的结构应该是
<android.support.design.widget.CoordinatorLayout>
<ScrollView>
<LinerLayout>
<ImageView/>
<LinearLayout>
<TextView/>
</LinearLayout>
<android.support.v4.view.ViewPager/>
<LinerLayout>
</ScrollView>