Я использую ListFragment
для отображения ListView
. Проблема в том, что TextView
, который должен отображаться, когда список пуст, не отображается сразу. Он начинается с черного экрана, а затем в конечном итоге загружает либо заполненный список, либо пустой TextView
(в зависимости от того, что наступит раньше).
Я понимаю, что ListFragment
не устанавливает пустой TextView
автоматически, как ListActivity
, поэтому я добавил пустой TextView
вручную с помощью следующего кода:
ListView list = (ListView) getActivity().findViewById(android.R.id.list);
TextView emptyText = (TextView) getActivity().findViewById(android.R.id.empty);
list.setEmptyView(emptyText);
Я хотел бы, чтобы пустой вид отображался немедленно, а затем заменялся ListView
, если и когда он заполнялся.
ListFragment#setEmptyText()
- person A--C   schedule 07.03.2013