Ich versuche zu erkennen, wenn eine Listenansicht über bestimmte feste Schwelle in Pixeln (halb durch das erste Element) gescrollt wird. Leider scheint getScrollY() in Listview immer 0 instad der Scroll-Position zurückzugeben. Gibt es eine Möglichkeit, die tatsächliche Scroll-Position nach Pixel zu erhalten?Android ListView aktuelle Bildlaufposition Y Pixel
Hier ist der Code, den ich versucht, zu verwenden, aber wie gesagt, es gibt nur 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");
}
});
Die richtige [Lösung] (http://stackoverflow.com/questions/12727594/android-listview-current-scroll-location- y-pixels/35594825 # 35594825) – Sarasranglt