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