ViewpagerIndicator隐藏了ScrollView中的选项卡内容

时间:2013-06-21 05:42:12

标签: android android-viewpager viewpagerindicator

使用'ViewPagerIndicator'库在布局中间获取标签。我将'TabPageIndicator'和'ViewPager'放在'ScrollView'中。

这里我的问题是标签是可见的但是内容视图是不可见的。我使用'HierarchyViewer'找到了它。

我的布局如下

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white_color"
    android:fillViewport="true" >

    <ViewAnimator
        android:id="@+id/view__root"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <LinearLayout
              style="@style/LinearLayout.Vertical">                  

            <RelativeLayout
                .....>    
                <ImageView
                    ..... />    
                <TextView
                    .... />
            </RelativeLayout>                 

            <LinearLayout
                ......>
                <TextView
                    ...../>                
            </LinearLayout>          

            <LinearLayout
               .....>
                <TextView
                    ..../>
            </LinearLayout>

            <LinearLayout
                ........>

                <com.google.android.maps.MapView
                    ......../>
            </LinearLayout>

              <RelativeLayout
                .......>

                <ImageView
                    ...../>
                <ImageView
                    ...... />
                <ImageView
                    ....../>
                <ImageView
                    ..../>

               </RelativeLayout>   

            <LinearLayout
                ......>

                <ListView
                    ......./>

            </LinearLayout>

            <LinearLayout
                    android:id="@+id/layout_viewpageindicator"
                    android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingLeft="10dp"
            android:paddingRight="10dp">  

            <com.viewpagerindicator.TabPageIndicator
                android:id="@+id/indicator_1"
                android:layout_height="match_parent"
                android:layout_width="match_parent"/> 

            <android.support.v4.view.ViewPager
                android:id="@+id/pager_1"               
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"/>

       </LinearLayout>            

    </LinearLayout> 

    </ViewAnimator>
</ScrollView>

请任何人帮助我。  提前致谢 。

1 个答案:

答案 0 :(得分:1)

您应该向ScrollView添加android:fillViewport="true"并将其layout_height设置为"fill_parent"