Как проверить прокрутку снизу и сверху

Приведенный ниже исходный код не является идеальным кодом.

работать на одну сторону, работать только на нижнюю сторону.

как редактировать?

пожалуйста, дайте мне пример редактирования.

list.setOnScrollListener(new OnScrollListener() {

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

        }

        int mPosition=0;
        int mOffset=0;

        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {
             // TODO Auto-generated method stub
                int position = list.getFirstVisiblePosition();
                View v = list.getChildAt(0);
                int offset = (v == null) ? 0 : v.getTop();

                 if (mPosition < position || (mPosition == position && mOffset < offset)){
                      // Scrolled up 

                 } else {
                      // Scrolled down

                }
        }
     }); 

1 ответ

Решение

Вы пробовали scrollView.fullScroll(ScrollView.FOCUS_UP); и scrollView.fullScroll(ScrollView.FOCUS_DOWN);

Другие вопросы по тегам