xListView.setXListViewListener(new XListView.IXListViewListener() {
//刷新回调的接口
@Override
public void onRefresh() {
type=1;
//重新请求第一页的数据 10条数据
pageIndex=1;
String url="http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=10&page="+pageIndex;
@Override
public void onRefresh() {
type=1;
//重新请求第一页的数据 10条数据
pageIndex=1;
String url="http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=10&page="+pageIndex;
new MyTask().execute(url);
}
//加载更多回调的接口
@Override
public void onLoadMore() {
type=2;
pageIndex++;
//进行地址的拼接
String url="http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=10&page="+pageIndex;
//加载更多回调的接口
@Override
public void onLoadMore() {
type=2;
pageIndex++;
//进行地址的拼接
String url="http://www.yulin520.com/a2a/impressApi/news/mergeList?pageSize=10&page="+pageIndex;
//执行异步请求
new MyTask().execute(url);
new MyTask().execute(url);
}
});
if(type==1){//代表刷新
//如果是刷新的话
datas.clear();//清除原有的数据
datas.addAll(result.getData());//添加新的数据
setAdapter();
//如果是刷新的话
datas.clear();//清除原有的数据
datas.addAll(result.getData());//添加新的数据
setAdapter();
//关闭xlistview的头部视图--延迟关闭
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
xListView.stopRefresh();//关闭
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
xListView.stopRefresh();//关闭
Date date=new Date(System.currentTimeMillis());
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s=sdf.format(date);
xListView.setRefreshTime(s);//设置刷新时间
}
},1000);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s=sdf.format(date);
xListView.setRefreshTime(s);//设置刷新时间
}
},1000);
}else if(type==2){//代表加载更多
//得到数据
datas.addAll(result.getData());//datas.addAll(0,result.getData());//将新请求的数据添加到集合的最前面
//设置适配器
setAdapter();
//关闭xlistview的底部视图--延迟关闭
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
xListView.stopLoadMore();
}
},1000);
//得到数据
datas.addAll(result.getData());//datas.addAll(0,result.getData());//将新请求的数据添加到集合的最前面
//设置适配器
setAdapter();
//关闭xlistview的底部视图--延迟关闭
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
xListView.stopLoadMore();
}
},1000);
}else{
}