Próbuję wykryć, kiedy widok listy jest przewijany poza pewien ustalony próg w pikselach (w połowie pierwszego elementu). Niestety, getScrollY() wydaje się zawsze zwracać 0 instad pozycji przewijania. Czy istnieje sposób, aby uzyskać rzeczywistą lokalizację przewijania przez piksel?Android ListView bieżące położenie przewijania Y piksele
Oto kod próbowałem używać, ale jak powiedział tylko zwraca 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");
}
});
Prawidłowe [Rozwiązanie] (http://stackoverflow.com/questions/12727594/android-listview-current-scroll-location- y-pixels/35594825 # 35594825) – Sarasranglt