0

我有一个 FrameLayout,里面有一个GridView. 然后我需要在加载之后在底部的网格视图之后添加一个进度条GridView,但是进度条是在GridView. 下面是我的代码。

我正在使用TabHost其中包含选项卡(3)的选项卡小部件,FrameLayout如下GridView所示:

<

    FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="fill_parent"
                    android:layout_below="@+id/EmptyFonesLayout" >
                    <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:verticalSpacing="4dp" android:horizontalSpacing="4dp" android:numColumns="auto_fit" android:columnWidth="90dp" android:stretchMode="columnWidth" android:gravity="center_horizontal" 
                        android:textFilterEnabled="true" android:background="#00ffff"/>

                   <RelativeLayout
                            android:id="@+id/linlaProgressBar"
                            android:layout_width="fill_parent"
                            android:layout_height="20dp"
                            android:orientation="horizontal"
                            android:layout_gravity="bottom"
                            android:gravity="center"
                            android:background="#00FFFF"
                            android:visibility="gone"
                            android:layout_alignParentBottom="true">

                            <!-- android:layout_below="@+id/gridview" -->


                 <ProgressBar
                            style="?android:attr/progressBarStyleSmall"
                            android:layout_width="20dp"
                            android:layout_height="20dp"/>

                 <TextView 
                            android:id="@+id/emptyfonetext"
                            android:text="Loading"
                            android:layout_width="wrap_content"
                            android:layout_height="wrap_content"
                            android:paddingLeft="10dp"
                            android:paddingRight="15dp"
                            android:textSize="16dp"/>
                </RelativeLayout>    -->
               </FrameLayout>
4

1 回答 1

0

你可以试试这个:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <GridView
        android:id="@+id/gridView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/progressBar"
        android:layout_centerHorizontal="true"
        android:numColumns="3" >
    </GridView>

    <ProgressBar
        android:id="@+id/progressBar"
        style="?android:attr/progressBarStyleSmall"
        android:layout_width="20dp"
        android:layout_height="20dp"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true" />

    <TextView
        android:id="@+id/emptyfonetext"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/gridView"
        android:layout_marginLeft="10dp"
        android:layout_toRightOf="@+id/progressBar"
        android:text="Loading"
        android:textSize="16dp" />

</RelativeLayout>

顶部是 GridView,底部是进度条,右侧是加载文本。

结果

于 2012-12-10T10:50:27.063 回答