【发布时间】:2012-02-20 11:39:21
【问题描述】:
我需要在ScrollView 中添加一个ViewPager,但ViewPager 在ScrollView 中时不会出现,当我不使用ScrollView 时一切正常。
我在 stackoverflow 或其他网站上看到过这样的几个问题,所有这些问题都已得到回答,您必须将 android:fillViewport="true" 放入滚动视图以解决问题,但此解决方案不适用于我,即使我的ScrollView 中有android:fillViewport="true",ViewPager 仍然不会出现。
我猜想在 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>
【问题讨论】:
-
您应该提供有关您的问题的更多信息。例如,您当前尝试使其工作的布局。您是否尝试过为 ViewPager 的高度定义精确的像素值?
-
哇,谢谢你的想法,我玩了一点高度和宽度属性,实际上让它工作起来很容易,用滚动视图 XML 布局更新了原始问题。
-
@boogieman 请输入答案并标记。
-
您可以找到解决方案[这里][1] [1]:stackoverflow.com/questions/2646028/…
标签: android android-viewpager scrollview