Я пытаюсь обнаружить, когда просмотр списка прокручивается за пределы определенного фиксированного порога в пикселях (на полпути через первый элемент). К сожалению listview getScrollY(), похоже, всегда возвращает 0 instad положения прокрутки. Есть ли способ получить фактическое местоположение прокрутки по пикселям?
Здесь код, который я пытался использовать, но, как сказано, возвращает 0.
getListView().setOnScrollListener(new AbsListView.OnScrollListener() {
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
Log.d("scroll", "scroll: " + getListView().getScrollY());
}
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == 0)
Log.d("scroll", "scrolling stopped");
}
});