Android ListView: обнаружение, если данные ListView помещаются на экране без прокрутки [дублировать]

Возможный дубликат:

Android: использование notifyDataSetChanged и getLastVisiblePosition - когда listView действительно обновляется?

У меня есть простой ListView только с несколькими записями. В зависимости от размера устройства и ориентации, ListView должен прокручиваться или нет.

У меня также есть изображение на экране, которое не является действительно необходимым. Я хотел бы удалить картинку, если не хватает места для ListView без прокрутки.

Когда я заполняю свой ListView в onCreate действия, getLastVisiblePosition () еще не является действительным, он возвращает -1. Таким образом, я не могу сравнить последний видимый элемент со списком.

int lastVisiblePos = listView.getLastVisiblePosition (); // возвращает -1

(Если я нажму на кнопку позже, чтобы перепроверить, значение будет правильным.)

Использование onScrollingListener слишком поздно, так как картинка не должна отображаться в первую очередь.

Я занимаюсь разработкой на уровне API 10.

Какие-либо предложения?

Ответы на вопрос(2)

Ваш ответ на вопрос