2012-08-01 32 views
-1

可能重复:
How to show empty view when ListView is empty?在android中没有项目的ListView?

我有一个活动列表视图一个。列表视图从数据库绑定。所以如果没有结果从数据库然后我怎么能显示“没有项目”inplace的android.I listview中做了像下面,但它显示Empty_list上侧,我希望它在同一个地方的ListView。

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

设置其可见性来了。您可以显示Toast或TextView以显示有关Blanck DB的消息。 – 2012-08-01 14:00:53

+0

请参阅我编辑的问题 – lakhani 2012-08-01 14:28:20

回答

3

从DOC

可选地,自定义视图可以包含任何类型 时要显示在列表视图是空的另一视图对象。这个“空列表” 通知程序必须有一个ID“android:id/empty”。请注意,当存在空的 视图时,当没有数据到 显示时,列表视图将被隐藏。

所以,你的布局内声明的可选视图ID为:

android:id/empty 

,并相应地改变其可见性: