通过添加一个id为android:empty的TextView,当ListView里面没有data的时候,就会显示TextView的内容。

<? xml version ="1.0" encoding ="utf-8" ?>
< LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content" >
< ListView android:id ="@id/android:list"
android:layout_width ="fill_parent"
android:layout_height ="fill_parent" />
< TextView android:id ="@id/android:empty"
android:layout_width ="wrap_content"
android:layout_height ="wrap_content"
android:text ="对不起,没有数据显示" />    
</ LinearLayout >


需要注意的是,ListView的id,使用的是"@id/android:list",即系统默认的id,而紧接其后的TextView,使用的id也是系统默认的,即"@id/android:empty"。