Android Multipane ListView搜索(列表过滤器)

时间:2013-07-31 07:58:34

标签: android

我使用multipane开发了应用程序。我需要提供listview过滤。我修改了@android:layout/list_content文件。但它没有显示Edittext

我的代码是:activity_invoice_twopane.xml

   <LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >

 <TableLayout
     android:layout_width="match_parent"
     android:layout_height="wrap_content" >

     <TableRow
         android:id="@+id/tableRow1"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" >
          <TextView
                 android:id="@+id/invRetName"
                 android:layout_width="240dp"
                 android:layout_height="wrap_content"
                 android:text="ABCD Stores"
                 android:textColor="@color/black"
                 android:textSize="20dp"
                 android:textStyle="bold" />

           <TextView
                 android:id="@+id/invlasttxtDate"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="Last Invoice Date : "
                 android:textColor="@color/black"
                 android:textSize="20dp"
                 android:textStyle="bold" />

           <TextView
                 android:id="@+id/invlastInDate"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content"
                 android:text="2013-07-20 14:25:48"
                 android:textColor="@color/black"
                 android:textSize="20dp"
                 android:textStyle="bold" />

     </TableRow>

     <TableRow
         android:id="@+id/tableRow2"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" >
     </TableRow>

     <TableRow
         android:id="@+id/tableRow3"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" >
     </TableRow>

     <TableRow
         android:id="@+id/tableRow4"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" >
     </TableRow>
 </TableLayout>

 <LinearLayout
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_marginLeft="0dp"
     android:layout_marginRight="0dp"
     android:baselineAligned="false"
     android:divider="?android:attr/dividerHorizontal"
     android:orientation="horizontal"
     android:showDividers="middle"
     tools:context=".sale.InvocieBrandActivity" >

     <fragment
         android:id="@+id/item_list"
         android:name="com.xont.hemas.controller.sale.InvoiceBrandListFragment"
         android:layout_width="0dp"
         android:layout_height="match_parent"
         android:layout_weight="1"
         android:layout_marginTop="70dp"
         android:background="@drawable/list_item_selector"
         tools:layout="@android:layout/list_content" />

     <FrameLayout
         android:id="@+id/item_detail_container"
         android:layout_width="0dp"
         android:layout_height="match_parent"
         android:layout_weight="3" >
     </FrameLayout>
 </LinearLayout>

这是我编辑过的list_content.xml

 <?xml version="1.0" encoding="utf-8"?>

<LinearLayout android:id="@+id/progressContainer"
        android:orientation="vertical"
        android:layout_width="match_parent" 
        android:layout_height="match_parent"
        android:visibility="gone"
        android:gravity="center">

    <ProgressBar style="?android:attr/progressBarStyleLarge"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    <TextView android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:text="@string/loading"
            android:paddingTop="4dip"
            android:singleLine="true" />

</LinearLayout>

<FrameLayout android:id="@+id/listContainer"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content">

      <EditText android:id="@+id/inputSearch"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:hint="Search Brands"
                />   

    <ListView android:id="@android:id/list"
            android:layout_width="match_parent" 
            android:layout_height="match_parent"
            android:drawSelectorOnTop="false" />
    <TextView android:id="@+android:id/internalEmpty"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center"
            android:textAppearance="?android:attr/textAppearanceLarge" />
</FrameLayout>

请告诉我我想为节目列表过滤功能做些什么。

提前致谢。

0 个答案:

没有答案