通过添加一个id为android:empty的TextView,当ListView里面没有data的时候,就会显示TextView的内容。
需要注意的是,ListView的id,使用的是"@id/android:list",即系统默认的id,而紧接其后的TextView,使用的id也是系统默认的,即"@id/android:empty"。
<?
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 >
< 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"。
转载于:https://blog.51cto.com/whatandroid/749418