Android PullToRefresh下拉到底部自动加载下一页

有时候我们想要修改pullToRefresh直接拉到底部的是否自动加载下一页的东西这里有个方法可以供大家参考  

 private void scrollToBottom() {

        mListView.setOnScrollListener(new AbsListView.OnScrollListener() {
            @Override
            public void onScrollStateChanged(AbsListView view,
                                             int scrollState) {
            }

            public void onScroll(AbsListView view, int firstVisibleItem,
                                 int visibleItemCount, int totalItemCount) {
                //firstVisibleItem:当前能看见的第一个列表项ID(从0开始)
                //visibleItemCount:当前能看见的列表项个数(小半个也算)
                //totalItemCount:列表项共数
                if (firstVisibleItem + visibleItemCount == totalItemCount && totalItemCount > 0) {
                    if (!TextUtils.isEmpty(mAdapter.getNext())) {
                        loadNext(); //这里就是加载下一页的事件处理方法
                    } else {
                        mFooter.setText(R.string.scroll_to_bottom);
                        mFooterBar.setVisibility(View.GONE);
                    }
                }
            }
        });
    }


你可能感兴趣的:(Android)