如何查找列表视图滚动何时完成



有什么方法可以调用来发现滚动没有起作用吗?

或者是否有任何监听器可以设置为在listview停止滚动时调用?

提前感谢!

    listView.setOnScrollListener(new OnScrollListener() {
                    @Override
                    public void onScrollStateChanged(AbsListView view, int scrollState) {
                        switch (scrollState) {
                        case OnScrollListener.SCROLL_STATE_IDLE:
                            Log.i("", "here scrolling is finished");
                            break;
                        case OnScrollListener.SCROLL_STATE_TOUCH_SCROLL:
Log.i("", "here scrolling is finished");
                        case OnScrollListener.SCROLL_STATE_FLING:
                            Log.i("", "its scrolling....");
                            break;
                        default:
                            break;
                        }
                    }

祝你好运。。。

您需要实现OnScrollListener,它提供了可以帮助您检测ListView滚动位置的方法。阅读这篇文章。

最新更新