我需要在ScrollView中展示一个ViewPager(一页幻灯片行中的图像和图像下方的文本)。我正在从网上下载图像和文本,并在幻灯片行中显示它们。我将ViewPager包装在ScrollView中,以支持横向模式。
<com.xxx.myapp.android.ui.CustomScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:fadingEdge="none"
android:fillViewport="true"
android:gravity="center">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="800dp"
android:layout_gravity="top"
android:layout_marginTop="10dp" />
</LinearLayout>
</com.xxx.myapp.android.ui.CustomScrollView>
这里是CustomScrollView。问题是如何根据子项高度设置视图分页器的高度,以便只能滚动屏幕直到视图分页器项目结束。如果我将视图分页器高度设置为wrapcontent,则ViewPager中不会显示任何内容。如果我设置一些800dp,那么我可以看到Pager项目,但屏幕上会出现不必要的滚动条。我不希望我的ScrollView在Pager子项高度之外滚动。请帮帮我。