Comment savoir si l'utilisateur a un défilement vers le haut ou le bas d'une listview/scrollview

J'essaie de savoir quand l'utilisateur a défiler vers le haut ou le bas de la liste et il ne peut pas défiler plus.

Maintenant, je suis en utilisant OnScrollListener de savoir ce que les éléments listview sont visibles.

    listview.setOnScrollListener(new OnScrollListener() {

        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {
            if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
            }
        }

        @Override
        public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {

            if (totalItemCount - visibleItemCount == firstVisibleItem) {
                //last item visible
            }

            if (firstVisibleItem == 0) {
                //first item visible
            }
        }
    });
  • D'accord, alors pourquoi votre solution ne marche pas? Ce qui ne fonctionne pas?
  • parce qu'il ne me dise pas que j'ai besoin de savoir quand l'utilisateur a défiler vers le haut ou le bas de la liste et il ne peut pas faire défiler plus.
InformationsquelleAutor user1940676 | 2014-05-22