У меня есть ListView, который заполняется из ответа службы. Когда вызывается сервис, я показываю прогрессную панель, добавляя footerview, накачивая представление progressbar и скрывая его, когда заполняется список.Android ListView addFooterView() issue
Примечание: Я добавляю footerview перед настройкой адаптера. Затем я добавляю footerview при каждом вызове службы.
проблема: когда служба возвращает не пустой ответ, что все работает нормально (footerview показан и спрятался после ListView заполняется) когда ответ службы пуст т.е. ListView пуст в следующем методе вызовы addFooterView() не работает (не показывающий footerview).
Ниже приведен пример кода
addFooterView(loadingView, null, false);
m_List.addAll(listItems);
m_adapter.notifyDataSetChanged();
removeFooterView(loadingView);
Примечание: Если размер каждого списка раз больше нуля я не перед проблемой.
, когда 'listItems' пуст. Он добавит и удалит нижний колонтитул в доли секунды, где вы не узнаете, что действительно отображалось и исчезло ... – Bharatesh
@skadoosh, но при новом вызове службы, когда listItems не пуст то также не отображается loadview – Ali786
, почему вы не видите нижний колонтитул перед тем, как позвонить в webservice/networking и удалить, тогда вы получите ответ .. у этого будет достаточно времени, чтобы показать его пользователю ... по крайней мере в течение 1 секунды его видимый в любой ситуации. – Bharatesh