Я думал, что это будет простая задача, но, по-видимому, нет возможности прокрутить список вниз. Во всех найденных мною решениях используются варианты метода setSelection(lastItem)
, который устанавливает выделение только на последний элемент, но не прокручивает его до конца.
В моем случае у меня есть пустой список (с длинным набором заголовков empty view), и я хочу прокрутить его вниз.
Итак, есть ли способ сделать это?
Редактировать:
Итак, для тех, кому интересно, рабочее решение:
getListView().setSelectionFromTop(0, -mHeader.getHeight());
и
getListView().scrollTo(mOffset)
Это также работает со смещением вправо (рассчитывается на основе текущей позиции прокрутки), но может дать неожиданные результаты.