2012-12-13 31 views
9

我有一個由從SQLITE數據庫中提取數據的遊標填充的gridview。有時候,沒有數據要顯示。這顯示一個空白的活動。Android如何在GridView中模擬@android:id/empty的行爲?

我早些時候使用過listview,我可以使用@android:id/empty來設置一個像「找不到數據」這樣的空視圖。

GridView有沒有類似的功能可以使用?

請幫忙。

回答

10

ListActivity和ListFragment只需搜索與ID的看法,並呼籲

listView.setEmptyView(emptyView); 

可以模仿這種行爲在GridView ..

TextView emptyView = (TextView)findViewById(android.R.id.empty); 
gridView.setEmptyView(emptyView); 

請注意,您不需要設置您的空視圖ID爲@android:id/empty。它可以是任何你想要的,只要你在代碼中設置它。

Link to GridView setEmptyView docs

相關問題