Android ListView bieżąca lokalizacja przewijania Y pikseli
Próbuję wykryć, kiedy widok listy jest przewijany poza pewien ustalony próg w pikselach (w połowie pierwszej pozycji). Niestety, getScrollY () z listview zawsze wydaje się zwracać 0 instancji pozycji przewijania. Czy istnieje sposób na uzyskanie rzeczywistej lokalizacji przewijania według pikseli?
Oto kod, którego próbowałem użyć, ale jak już wspomniano, zwraca tylko 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");
}
});