我需要有一个ViewPager
里面一个ScrollView
but ViewPager
只是在进入时不会出现ScrollView
,当我不使用时一切正常ScrollView
.
我在 stackoverflow 或其他网站上看到了一些类似的问题,所有这些问题都已得到解答,您必须将android:fillViewport="true"
到你的滚动视图来解决问题,但这个解决方案对我不起作用,ViewPager
即使我有仍然没有出现android:fillViewport="true"
in my ScrollView
.
我猜想 android api 或其他东西发生了变化,这个解决方案不再起作用了,有谁知道我如何制作一个ViewPager
出现在一个ScrollView
?
更新:一个有效的 ScrollView 布局 XML:
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true">
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<android.support.v4.view.ViewPager
android:id="@+id/itemsViewPager2"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</android.support.v4.view.ViewPager>
</LinearLayout>
</ScrollView>
我过去遇到过类似的问题。 View-Pager 必须有一个设定的高度(它不能包裹内容)。由于 ViewPager 加载单独的页面,而不是一次全部加载,因此它不会知道“wrap-content”的实际含义。将layout_height 设置为fill_parent 或设置dp 允许ViewPager 静态设置其高度,并在其他布局中做出更相应的反应。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)