2012-12-13 15 views
9

Mam gridview wypełniany przez kursor, który pobiera dane z bazy danych SQLITE. Czasami nie ma danych do pokazania. To pokazuje pustą aktywność.Android Jak emulować zachowanie @android: id/empty w GridView?

Wcześniej użyłem listview, gdzie mogłem użyć @android: id/empty, aby ustawić emptyView, jak "nie znaleziono danych".

Czy istnieje jakaś podobna funkcja dla GridView, z której mogę skorzystać?

Uprzejmy pomoc.

Odpowiedz

10

ListActivity i ListFragment prostu szukać myślą o takim identyfikatorze i nazywają

listView.setEmptyView(emptyView); 

można naśladować to zachowanie w GridView ..

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

pamiętać, że nie ma potrzeby ustawiania identyfikator pustego widoku do @android:id/empty. Może to być wszystko, co chcesz, o ile ustawisz go w kodzie.

Link to GridView setEmptyView docs

Powiązane problemy