Listview没有android中的项目?

时间:2012-08-01 13:58:59

标签: android android-listview

  

可能重复:
  How to show empty view when ListView is empty?

我在一个活动上有一个列表视图。 listview与db绑定。因此,如果没有来自db的结果,那我怎么能在android中的listview中显示“No items”。我已经完成了如下所示但它在上面显示Empty_list,我希望它在listview的同一个地方。

public TextView emptyshow;
lstview.setAdapter(adapter);
emptyshow=(TextView)findViewById(android.R.id.empty);
lstview.setEmptyView(findViewById(android.R.id.empty));  

1 个答案:

答案 0 :(得分:3)

来自文档

  

或者,您的自定义视图可以包含任何其他视图对象   列表视图为空时显示的类型。这个“空单”   通知程序必须具有id“android:id / empty”。注意空的时候   视图存在,列表视图将在没有数据时隐藏   显示。

因此,在布局中声明一个id为

的可选视图
android:id/empty

并相应地更改其可见性: