如何在listview中显示空列表?

时间:2011-03-19 17:43:17

标签: android

我正在使用正常活动,其中我有一个列表视图。当数组为空时,如何显示空视图?我尝试使用id为android:text的textview但它只适用于listactivity。 我正在为listview使用自定义adapte(扩展baseadapter类),在getcount()中,当数组为null时返回0。但这不起作用。 我想在我的数组中没有行时显示一个空列表视图。 我怎么做到这一点?

提前谢谢。

3 个答案:

答案 0 :(得分:3)

考虑使用ListView并扩展ListAdapter,它们为空案例提供支持。使用这些,一个ListView元素:

<ListView android:id="@+id/android:list" ... />

将显示匹配的

<TextView android:id="@+id/android:empty" ... /> 

表示空列表。

答案 1 :(得分:1)

另一个提示我花了两个小时搞清楚。如果您为layout_height设置"0dip"TextView,有时会建议提高效率,除非您将layout_weight设置为某个值,否则它不会显示。

答案 2 :(得分:0)

当列表为空时,您可以调用set list.setEmptyView(view)来显示任何视图。