XListView实现上下拉刷新

xListView = view.findViewById(R.id.xlistview);
        myAdapter = new MyAdapter(getActivity(),list);
        xListView.setAdapter(myAdapter);
        getdata(0);
        //上拉刷新
        xListView.setPullLoadEnable(true);
        // xListView.setPullRefreshEnable(true);//下拉刷新(可以不设)
        ////给xListView设置监听
        xListView.setXListViewListener(new XListView.IXListViewListener() {

        //下拉刷新
        @Override
        public void onRefresh() {
            list.clear();
            getdata(a);
            a=0;
        }
        //上拉加载
        @Override
        public void onLoadMore() {
        a++;
        getdata(a);
        }
获取数据之后调用
         // 获得数据后一定要调用getclean()方法,否则刷新会一直进行
private void getclean() {
    //停止加载更多
    xListView.stopLoadMore();
    //停止刷新
    xListView.stopRefresh();
    //设置日期显示格式
    SimpleDateFormat formatter = new SimpleDateFormat("MM-dd HH:mm:ss");
    Date curDate = new Date(System.currentTimeMillis());//获取当前时间
    String str = formatter.format(curDate);// 将时间装换为设置好的格式
    ////设置时间
    xListView.setRefreshTime(str);
}

猜你喜欢

转载自blog.csdn.net/qq_41423726/article/details/84930724