2011-03-19 53 views
2

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

谢谢你提前。

回答

3

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

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

将显示一个匹配

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

为空列表。

0

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

1

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