如何检测如果一个ListView的滚动向上或向下的Andr​​oid?ListView、Andr、oid

2023-09-04 11:42:25 作者:婲引牃﹍

有没有一种方法,以确定是否是列表视图是向上或向下滚动?

Is there a way to identify if listview is being scroll up or down?

OnScrollListener好好尝试一下帮助我在这种情况下。

OnScrollListener doens't help me in this case.

在此先感谢!

推荐答案

这是一个简单的实现:

lv.setOnScrollListener(new OnScrollListener() {
        private int mLastFirstVisibleItem;

        @Override
        public void onScrollStateChanged(AbsListView view, int scrollState) {

        }

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

            if(mLastFirstVisibleItem<firstVisibleItem)
            {
                Log.i("SCROLLING DOWN","TRUE");
            }
            if(mLastFirstVisibleItem>firstVisibleItem)
            {
                Log.i("SCROLLING UP","TRUE");
            }
            mLastFirstVisibleItem=firstVisibleItem;

        }
    });