pulltorefresh+asncyhttp

// /**
// * 设置下拉刷新和上拉加载
// */
// private void setPullListView() {
// mExpandList.setMode(Mode.BOTH);// 这里设置是否允许下拉刷新和上拉加载:BBTH为两个都允许
// // mExpandList.setMode(Mode.PULL_FROM_END);// 设置底部下拉刷新模式
//
// // 后三行就是改变下边部分的文字
// // mExpandList.getLoadingLayoutProxy(false,
// // true).setPullLabel(getString(R.string.pull_to_load));
// // mExpandList.getLoadingLayoutProxy(false,
// // true).setRefreshingLabel(getString(R.string.loading));
// // mExpandList.getLoadingLayoutProxy(false,
// // true).setReleaseLabel(getString(R.string.release_to_load));
//
// /**
// * 设置刷新监听事件
// */
// mExpandList.setOnRefreshListener(new OnRefreshListener<ListView>() {
//
// public void onRefresh(PullToRefreshBase<ListView> refreshView) {
//
// // if语句中的判断是在library中自己加入的接口方法,isHeaderShown是下拉刷新
// if (mExpandList.isHeaderShown() == true) {
// // 下拉加载代码
// // adapter.notifyDataSetChanged();
// String url =
// "http://10.101.181.4:8080/TaoBao/servlet/FindTypeByPageAll?pageNo=1&pageCount=1";
// // String url = NetUtils.URL + NetUtils.FINDTYPEBYPAGE;
// // RequestParams params = new RequestParams();
// // params.put("pageNo", page + "");
// // params.put("pageCount", COUNT);
//
// client.get(url, new AsyncHttpResponseHandler() {
//
// @Override
// public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable
// arg3) {
// mExpandList.onRefreshComplete();// 结束当前刷新
// }
//
// @Override
// public void onSuccess(int arg0, Header[] arg1, byte[] arg2) {
// mExpandList.onRefreshComplete();// 结束当前刷新
// }
// });
// }
// if (mExpandList.isFooterShown() == true) {
// // 上拉加载代码
//
// // 获得数据给list
// String url = NetUtils.URL + NetUtils.FINDTYPEBYPAGE;
// RequestParams params = new RequestParams();
// params.put("pageNo", page + "");
// params.put("pageCount", COUNT);
//
// client.get(url, params, new AsyncHttpResponseHandler() {
//
// @Override
// public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable
// arg3) {
//
// }
//
// @Override
// public void onSuccess(int arg0, Header[] arg1, byte[] arg2) {
// try {
// String res = new String(arg2, "utf-8");// arg2是所得到的json的集合
// Log.i("TuanGouActivity", res);
// JSONObject obj = new JSONObject(res);// 将json结果给obj
//
// String resultCode = obj.getString("resultcode");//
// 首先得到的是json文本的第一个key——resultcode,根据key得到json里面的数据
//
// //
// 这里要做判断,判断resultcode是否为0,因为resultcode是字符串,可能存在null的可能,所以使用"0".equals(resultCode)
// if ("0".equals(resultCode)) {
//
// JSONArray array = obj.getJSONArray("res");//
// 这里得到的是res对象,也就是json正文部分,因为这个对象是数组形式,所以使用getJSONArray,如果是字符串,那么使用getJSONString
//
// for (int i = 0; i < array.length(); i++) {
//
// obj = array.getJSONObject(i);//
// 将得到的字符串赋值给obj,这里之所以使用obj是因为obj在上面已经使用完毕,为了防止浪费资源,obj重复使用
//
// Type type = new Type();// 因为想要得到json里面的数据,并将这些数据转换为客户可视化界面,所以这里要将实体类new出来
//
// // 这里要将json里面的所想要输出的value的key找到,并传入到实体类中
// type.setPrice(obj.getString("price"));
// type.setShopTag(obj.getString("shopTag"));
// type.setPic(obj.getString("pic"));
//
// // 使用list集合将所得参数传入
// list.add(type);
// }
// // 告诉刷新组件,刷新完成
// adapter.notifyDataSetChanged();
//
// }
// } catch (UnsupportedEncodingException e) {
// e.printStackTrace();
// } catch (JSONException e) {
// e.printStackTrace();
// Toast.makeText(TuanGouActivity.this, "解析json出现问题", 1).show();
// } finally {
// mExpandList.onRefreshComplete();// 结束当前刷新
// }
// }
//
// });
//
// }
// }
// });
// }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值