У меня есть ListView
. Данные, стоящие за ним, берутся из Интернета наборами по 10-30 элементов всякий раз, когда пользователь прокручивает страницу до конца. Чтобы указать, что загружается больше товаров, Я использовал addFooterView ()
, чтобы добавить простое представление, отображающее сообщение «Загрузка ...» и счетчик. Теперь, когда у меня закончились данные (больше нет данных для выборки), я хочу скрыть это сообщение. Я пытался сделать:
loadingView.setVisibility(View.GONE);
К сожалению, хотя это и скрывает представление, оно оставляет для него место. Т.е. я получаю большое пустое место на месте сообщения «Загрузка». Как правильно скрыть это представление?
Я не могу использовать removeFooterView ()
, потому что мне может потребоваться показать его снова, и в этом случае я не могу вызвать addFooterView ()
снова, потому что адаптер уже был установлен в ListView
, и вы не можете вызвать addHeaderView ()
/ addFooterView ()
после установки адаптера .