Программная прокрутка Android ListView с помощью CursorAdapter

Мне нужно программно прокрутить ListView, который использует пользовательский CursorAdapter.

Проблема в том, что единственный способ прокрутки в коде ListView использует метод setSelectionFromTop, но вызов этого метода вызывает bindView для ВСЕХ элементов ListView. Я вызываю setSelectionFromTop внутри прослушивателя прокрутки другого представления, поэтому я получаю много GC для этого непрерывного повторного связывания списка.

Есть ли другой способ сделать это без непрерывной перепривязки всех элементов ListView?


person Luca Looz    schedule 31.01.2013    source источник


Ответы (1)


Попробуйте list.scrollBy(x, y) или list.scrollTo(x, y).

person HocineHamdi    schedule 08.03.2013
comment
я уже пробовал эти методы... результат в том, что только контейнер будет прокручиваться без отображения дочерних элементов списка - person Luca Looz; 18.03.2013