昨天做个东西的时候,获取数据在ListView展示的时候,若数据为空的时候,需要文本提示用户。
再写个Textview觉得麻烦,查了下,好像有个方法默认解决这个问题,集合为空默认展示预先设定的文本
如下:为空时 展示id为empty的textview的文本,这个是android自带的
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@id/android:list" android:layout_width="fill_parent"
android:cacheColorHint="#00000000" android:layout_height="wrap_content"
/>
<TextView android:id="@id/android:empty" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/hello" />
</LinearLayout>
其他代码与普通ListView无异。
PS:自己在试验的时候,将TextView放在ListView上边的时候,好像同时展示文本和Listview。
暂没时间去找原因...