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