XListView的应用
来源:互联网 发布:python socket 长连接 编辑:程序博客网 时间:2024/05/16 17:56
xlv.setPullRefreshEnable(true); xlv.setPullLoadEnable(true); xlv.setXListViewListener(new XListView.IXListViewListener() { @Override public void onRefresh() { type = 1; pageIndex = 1; new MyTake().execute(path); } @Override public void onLoadMore() { type = 2; pageIndex++; new MyTake().execute("http://api.tianapi.com/vr/?key=404a3c62f59023713f86132d20787d76&num=10&page=" + pageIndex); } }); new MyTake().execute(path);
在重写方法onPostExecute里的代码
@Override protected void onPostExecute(String s) { Gson gson = new Gson(); UserBean userBean = gson.fromJson(s, UserBean.class); list = userBean.getNewslist(); if (type == 1) { list.clear(); list.addAll(userBean.getNewslist()); MyAdapter adapter = new MyAdapter(list,getActivity()); xlv.setAdapter(adapter); new Handler().postDelayed(new Runnable() { @Override public void run() { xlv.stopRefresh(); Date date = new Date(System.currentTimeMillis()); SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS"); String s = format.format(date); xlv.setRefreshTime(s); } }, 1000); } else if (type == 2) { list.addAll(userBean.getNewslist()); Log.e("zzz", list.toString()); MyAdapter adapter = new MyAdapter(list,getActivity()); xlv.setAdapter(adapter); new Handler().postDelayed(new Runnable() { @Override public void run() { xlv.stopLoadMore(); } }, 1000); } else { } }
阅读全文
0 0
- XListView的应用步骤
- XListView的应用
- XlistView、ListView的基本应用
- Xlistview 应用
- Android studio XListView 插件应用
- xlistview的使用
- xListView的使用步骤
- Xlistview的滚动控制
- xlistview用到的方法
- xlistview的写法
- XLIstView的使用
- XListView 的配置
- XlistView的使用方法
- XListView的布局
- XlistView的使用
- XListView的使用
- XListView的使用方法
- XListView的使用方法
- 学生信息管理系统
- 为ELK在linux上创建具有管理员操作权限的账户
- Duan2baka的KMP模板!
- MongoDB 增删改查与 Golang 的语法实现
- Android_删除购物车
- XListView的应用
- Qt之创建并使用静态链接库
- 自定义控件
- Use Prometheus+Grafana to monitor the Internet backbone connectivity quality
- 什么是JavaScript闭包?
- Qt之在运行时加载共享库
- linux 下 SVN 常用命令详解
- QT tcpsocket 在断开后重新连接程序直接崩溃
- 5-1 继承与派生