Загрузка стандартного макета в ListActivity

#android #listview #android-layout

#Android #просмотр списка #android-макет

Вопрос:

Я бы хотел, чтобы мое приложение отображало предупреждающее сообщение, если в ListActivity нет элементов для загрузки; поэтому я подумал написать это в событии onResume:

 if(elementsToLoad.size()==0) setContentView (alternative layout); else loadList();
  

но он выходит из строя…Как я мог это исправить?

Ответ №1:

Вы можете использовать пустое представление. Смотрите setEmptyView(View emptyView) Метод из ListView. Или вы можете добавить представление в свой макет с помощью id @android:id / empty, и ListView покажет его для вас, если список пуст.

Комментарии:

1. 1, полностью согласен с @Tomas , вот пример для того же: goo.gl/qBjhV