2013-01-04 37 views
0

我在我的主要xml文件中有2 TextViews和2 ListViewsEditText如何在未找到搜索結果時顯示2未找到結果文本?在Android中

「搜索」 EditText首先, 然後在 「工具」 TextView, 然後在 「工具」 ListView, 則 「公司章程」 TextView, 則 「公司章程」 ListView

我想要做的是顯示"No Results Found for Tools"當有人輸入一個字(即「測試」),它並沒有在我的sql存在,我想在我的工具部分,以顯示這一點,在我的文章部分"No Results found for Articles"

我的主要問題是,當我運行該項目時,它在textViews之間有一個巨大的空間。 它看起來像這樣

No Results Found in Tools 




No Results Found in Articles. 

,我想達到的輸出是:

No Results Found in Tools 

No Results Found in Articles 

我試過列表視圖的可見性設置爲走了,但仍然無法正常工作。你可以幫我嗎?

編輯:這是我對這個

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@color/white" 
    android:orientation="vertical" > 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/navbar_search" 
     android:paddingLeft="5dp" > 

     <ImageView 
      android:id="@+id/buttonBack" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_centerVertical="true" 
      android:src="@drawable/btn_back" /> 
    </RelativeLayout> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/violet" 
     android:padding="5dp" > 

     <EditText 
      android:id="@+id/editTextSearch" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:hint="@string/hint_search" 
      android:paddingLeft="35dp" > 
     </EditText> 

     <ImageView 
      android:id="@+id/imageView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@+id/editTextSearch" 
      android:layout_centerVertical="true" 
      android:layout_marginLeft="5dp" 
      android:src="@drawable/search" /> 
    </RelativeLayout> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:background="@color/blue" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:paddingTop="5dp" > 

     <TextView 
      android:id="@+id/textArticlesResult" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="5dp" 
      android:text="@string/label_articles" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="@color/black" 
      android:textStyle="bold" /> 

     <ListView 
      android:id="@+id/listViewArticlesResult" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_below="@+id/textArticlesResult" 
      android:cacheColorHint="@color/white" 
      android:fadeScrollbars="false" > 
     </ListView> 
    </RelativeLayout> 
    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:background="@color/blue" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" 
     android:paddingTop="5dp" > 

     <TextView 
      android:id="@+id/textToolsResult" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentTop="true" 
      android:text="@string/label_tools" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="@color/black" 
      android:textStyle="bold" 
      android:layout_below = "@id/listViewArticlesResult" /> 

     <ListView 
      android:id="@+id/listViewToolsResult" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_below="@+id/textToolsResult" 
      android:cacheColorHint="@color/white" 
      android:fadeScrollbars="false" > 
     </ListView> 
    </RelativeLayout> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="46dp" > 

     <ImageView 
      android:id="@+id/tabHome" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:contentDescription="@string/desc" 
      android:scaleType="fitXY" 
      android:src="@drawable/tab_home_unselected" /> 

     <ImageView 
      android:id="@+id/tabFb" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:contentDescription="@string/desc" 
      android:scaleType="fitXY" 
      android:src="@drawable/tab_fb_unselected" /> 

     <ImageView 
      android:id="@+id/tabSearch" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:contentDescription="@string/desc" 
      android:scaleType="fitXY" 
      android:src="@drawable/tab_search_selected" /> 

     <ImageView 
      android:id="@+id/tabFaves" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:contentDescription="@string/desc" 
      android:scaleType="fitXY" 
      android:src="@drawable/tab_myfaves_unselected" /> 

     <ImageView 
      android:id="@+id/tabSettings" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:contentDescription="@string/desc" 
      android:scaleType="fitXY" 
      android:src="@drawable/tab_settings_unselected" /> 
    </LinearLayout> 

</LinearLayout> 
+1

代碼/ XML將有所幫助(取決於如何顯示這些搜索結果),並且我不會說這是Eclipse問題。 –

回答

0

你的代碼Chunck XML佈局:`

<TextView 
     android:id="@+id/textArticlesResult" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="5dp" 
     android:text="@string/label_articles" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/black" 
     android:textStyle="bold" /> 

    <ListView 
     android:id="@+id/listViewArticlesResult" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_below="@+id/textArticlesResult" 
     android:cacheColorHint="@color/white" 
     android:fadeScrollbars="false" > 
    </ListView> 
</RelativeLayout>` 

更換到:

<TextView 
    android:id="@+id/textArticlesResult" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="5dp" 
    android:text="@string/label_articles" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:textColor="@color/black" 
    android:textStyle="bold" /> 

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1" 
    android:background="@color/blue" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" 
    android:paddingTop="5dp" 
    android:visibility="visible" > 

    <ListView 
     android:id="@+id/listViewArticlesResult" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:cacheColorHint="@color/white" 
     android:fadeScrollbars="false" 
     android:visibility="visible" > 

    </ListView> 

</RelativeLayout> 

和修改的RelativeLayoutandroid:visibility它封裝您的ListView

+0

謝謝。我試圖做到這一點,但仍然不工作 –

+0

顯示您的佈局XML文件 – Dima

+0

editted我的帖子tnx :) –