java那边
//控件 设置适配器
xListView = (XListView) findViewById(R.id.xlv);
mAdapter = new MAdapter();
xListView.setAdapter(mAdapter);
getNetData(0);//自定义的一个方法
xListView.setPullLoadEnable(true); // 允许上拉加载更多;
xListView.setXListViewListener(new XListView.IXListViewListener() {
/**
* 下拉---刷新
*/
@Override
public void onRefresh() {
list.clear(); //清空集合
getNetData(0);// 请求第0页,也就是服务器最新的一页数据;
page=0; // 把page置0;
}
/**
* 上拉 --- 加载更多
*/
@Override
public void onLoadMore() {
page++;
getNetData(page);
}
});
}
/**
* 自定义的一个方法
*/
private void getNetData(int page) {
new MAsyncTask().execute(baseUrl+page);
}
AsyncTask里
//让刷新头和刷新底部 消失;
uiComplete();//一个方法
private void uiComplete() {
xListView.stopRefresh() ; //停止刷新
xListView.stopLoadMore(); //停止加载
xListView.setRefreshTime("刚刚"); //设置刷新时间
}