Scroll end listview android

Как прокрутить ListView до конца?

Хотя это было бы простой задачей, но, видимо, нет возможности прокручивать список вниз. Все найденные решения используют вариации метода setSelection(lastItem) который только устанавливает выделение на последний элемент, но не прокручивает его в нижней части.

В моем случае у меня есть пустой список (с длинным пустым набором заголовков), и я хочу прокрутить его до конца.

Итак, есть ли способ сделать это?

Таким образом, для тех, кто заинтересован, рабочее решение:

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

Попробуйте использовать list.scrollTo(0, list.getHeight());

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

Если вы хотите, чтобы анимация прокрутки была запрограммирована, вы можете легко прокрутить ее до нижней части списка, используя:

Прокрутка вверху большинства списков может быть достигнута с использованием:

Попробуйте это … он решит вашу проблему, я попробовал, и он отлично работает.

Его работа для меня

Используйте следующие и попробуйте.

listview.setSelection (adapter.getCount () – 1);

Возможно, вы захотите попробовать myListView.smoothScrollToPosition(myListView.getCount() — 1) . Таким образом, вы не будете вынуждены выбирать последнюю строку. Кроме того, вы получите гладкую, красивую прокрутку! (:

У меня была та же проблема, это работает лучше всего для меня

Если в ListView нет адаптера, то у него нет детей вообще, пустой вид не является дочерним элементом вашего ListView

Источник

Читайте также:  Подключено кроме a2dp как исправить андроид
Оцените статью