Estoy tratando de detectar cuándo se desplaza una vista de lista más allá de cierto umbral fijo en píxeles (a la mitad del primer elemento). Desafortunadamente, getScrollY() de listview parece devolver siempre 0 instad de la posición de desplazamiento. ¿Hay alguna forma de obtener la ubicación de desplazamiento real por píxel?Android ListView ubicación de desplazamiento actual Y píxeles
Aquí está el código Traté de usar, pero como se ha dicho, sólo devuelve 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");
}
});
El correcto [solución] (http://stackoverflow.com/questions/12727594/android-listview-current-scroll-location- y-pixels/35594825 # 35594825) – Sarasranglt