Xlistview使用方法

来源:互联网 发布:fc2域名用不了2017 编辑:程序博客网 时间:2022/08/14 08:28
xlistview.setPullRefreshEnable(true);xlistview.setPullLoadEnable(true);xlistview.setXListViewListener(new XListView.IXListViewListener() {    @Override    public void onRefresh() {        index=3;        url=part+index;//这是地址+数字        type=1;        requestData();    }    @Override    public void onLoadMore() {        index++;        url=part+index;        type=2;        requestData();    }
requestData();//这个方法中调用接口回调获取json串并解析加到另一个集合中
private void requestData() {    MyNetTask task = new MyNetTask(new MyNetTask.IcallBack() {            @Override            public void getJsonData(String jsonStr) {                Gson gson = new Gson();                MyShuJu myShuJu = gson.fromJson(jsonStr, MyShuJu.class);                //请空集合                if (type==1)                {                    data.clear();                }                data.addAll(myShuJu.getNewslist());//将集合添加到集合                //启动适配器                if (myadapter==null)                {                    myadapter = new Myadapter();                    xlistview.setAdapter(myadapter);                }else {                    myadapter.notifyDataSetChanged();                }                //头尾关闭布局方法                if (type==1)                {                    xlistview.stopRefresh();                }else {                    xlistview.stopLoadMore();                }            }        });    task.execute(url); }