我需要帮助.我有一个Listview.setListAdapter(arrayAdapter)和一个数组适配器有一个arrayList.
如果我的arrayList为空它显示加载图像,这是正常的,但如果我的arrayList为空,我怎么能显示一条消息?提前致谢.
常见的方法是在listview之后设置一个空的textview(@android:id/empty):
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_ android:layout_ android:orientation="vertical" > <ListView android:id="@android:id/list" android:layout_ android:layout_ android:divider > </ListView> <TextView android:id="@android:id/empty" android:layout_ android:layout_ android:text="@string/empty_list" /> </LinearLayout>
然后设置将空视图设置为listview:
ListView lv = (ListView)findViewById(android.R.id.list); TextView emptyText = (TextView)findViewById(android.R.id.empty); lv.setEmptyView(emptyText);
这应该在列表中显示项目,并在不显示时显示文本视图.