Android ListView: обнаружение, если данные ListView помещаются на экране без прокрутки [дублировать]
Возможный дубликат:
Android: использование notifyDataSetChanged и getLastVisiblePosition - когда listView действительно обновляется?
У меня есть простой ListView только с несколькими записями. В зависимости от размера устройства и ориентации, ListView должен прокручиваться или нет.
У меня также есть изображение на экране, которое не является действительно необходимым. Я хотел бы удалить картинку, если не хватает места для ListView без прокрутки.
Когда я заполняю свой ListView в onCreate действия, getLastVisiblePosition () еще не является действительным, он возвращает -1. Таким образом, я не могу сравнить последний видимый элемент со списком.
int lastVisiblePos = listView.getLastVisiblePosition (); // возвращает -1
(Если я нажму на кнопку позже, чтобы перепроверить, значение будет правильным.)
Использование onScrollingListener слишком поздно, так как картинка не должна отображаться в первую очередь.
Я занимаюсь разработкой на уровне API 10.
Какие-либо предложения?