Sto provando a rilevare quando una vista elenco viene fatta scorrere oltre una determinata soglia fissa in pixel (a metà del primo elemento). Sfortunatamente listview's getScrollY() sembra restituire sempre 0 instad della posizione di scorrimento. C'è un modo per ottenere la posizione di scorrimento effettiva per pixel?Android ListView posizione corrente di scorrimento Y pixel
Ecco il codice che ho provato ad usare, ma come detto restituisce solo 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");
}
});
la correttezza [soluzione] (http://stackoverflow.com/questions/12727594/android-listview-current-scroll-location- y-pixels/35594825 # 35594825) – Sarasranglt