如何在找不到搜索结果时显示2没有结果找到文本?在Android中

时间:2013-01-04 00:57:13

标签: android listview textview

我的主xml文件中有2 TextViews和2 ListViews以及EditText

“搜索”EditText是第一个, 然后“工具”TextView, 然后“工具”ListView, 那么“文章”TextView, 然后“文章”ListView

我想要做的是当有人输入单词时显示"No Results Found for Tools"(即“测试”)并且我的sql中不存在,我想在我的工具部分显示{{1}在我的文章部分

我的主要问题是,当我运行项目时,它在textViews之间有一个巨大的空间。 看起来像这样

"No Results found for Articles"

我想要实现的输出是:

No Results Found in Tools




No Results Found in Articles.

我尝试将listview的可见性设置为已消失,但仍然无法正常工作。你能救我吗?

编辑:这是我的

的xml布局
No Results Found in Tools

No Results Found in Articles

1 个答案:

答案 0 :(得分:0)

你的代码块:`

    <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>

并修改android:visibility的{​​{1}},其中包含您的RelativeLayout