Android ListПросмотреть текущее местоположение прокрутки Y пикселей

Я пытаюсь определить, когда представление списка прокручивается за пределы определенного фиксированного порогового значения в пикселях (на полпути через первый элемент). К сожалению, getScrollY () в listview, по-видимому, всегда возвращает 0 вместо позиции прокрутки. Есть ли способ получить фактическое местоположение прокрутки по пикселям?

Вот код, который я пытался использовать, но, как было сказано, он возвращает только 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");
    }
});

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

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