ListView集合为空时的处理
昨天做个东西的时候,获取数据在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。
暂没时间去找原因...