mypulltorefresh_demo上拉刷新,下拉加载

来源:互联网 发布:源码baiboku 编辑:程序博客网 时间:2024/06/16 10:49

上拉一记下啦

先进行设置,必不可少的

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();