上拉一记下啦
先进行设置,必不可少的
pscrollview.setMode(PullToRefreshBase.Mode.BOTH); //2.设置头尾布局的文字 ILoadingLayout startLayout = pscrollview.getLoadingLayoutProxy(true, false); startLayout.setPullLabel("下拉刷新"); startLayout.setRefreshingLabel("正在刷新"); startLayout.setReleaseLabel("放开刷新"); ILoadingLayout endLayout = pscrollview.getLoadingLayoutProxy(false, true); endLayout.setPullLabel("上拉刷新"); endLayout.setRefreshingLabel("正在刷新"); endLayout.setReleaseLabel("放开刷新");然后调用其中的一个方法
前提
pageIndex 默认为1
operType 默认为1
@Override public void onPullDownToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { pageIndex=1; operType=1; aa(); } @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> pullToRefreshBase) { pageIndex++; operType=2; aa(); } 在网适配器里面发送的时候记得关闭一下延迟data.addAll(jie.getDataScroll()); setMyAdapter(); //关闭尾布局 new Handler().postDelayed(new Runnable() { @Override public void run() { pscrollview.onRefreshComplete(); } },500); } }); //解析出来的时候记得addall添加到集合或者对象,记得首先清空一下Jie jie = gson.fromJson(str, Jie.class); if (operType==1) { data.clear(); } data.addAll(jie.getDataScroll()); setMyAdapter();