2012-08-01 68 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 

,並相應地改變其可見性: