我如何知道自定义列表视图何时向上滚动



>当我滚动到最底部时,我可以检测到 .size() - 1我的埃莱姆。但是,如果我开始在列表中间向上滚动,我怎么知道它,当然是在方法GetView()中。

找到了一种或多或少有效的方法......

list.setOnScrollListener(new AbsListView.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) /* DOWN */
                        {
                            scrolling = false;
                        }
                        if(mLastFirstVisibleItem>firstVisibleItem) /* UP*/
                        {
                            scrolling = true;
                        }
                        mLastFirstVisibleItem=firstVisibleItem;
                    }
                });

最新更新