我必须在滚动视图中显示一个视图分页器(分页器行中图像下方的图像和文本)。我正在从网络下载图像、文本并显示在寻呼机行中。我将 viewpager 包裹在一个 srollview 中以支持横向模式。
<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,则视图分页器中不会显示任何内容。如果我设置了一些 800dp,那么我可以看到寻呼机项目,但屏幕中没有不必要的滚动。我不希望我的滚动视图滚动到寻呼机儿童的高度之外。请帮我。