XListView的一些内容
来源:互联网 发布:便签的元数据已损坏 编辑:程序博客网 时间:2024/05/22 11:57
XListView的一些要求:
XlIstView在github上开源,,,地址:https://github.com/Maxwin-z/XListView-Android
XlistView使用参考博客地址:
1.下载gitHub上XlistView上的压缩包
2.复制view包下的三个类,,,,,注意导包的问题
3.赋值layout下面的footer布局和header的布局
4.赋值string下面的字段值
* 支持下拉刷新和上拉加载的操作
1.设置上拉还是下拉,还是两个都使用
*下拉刷新的时候,添加到集合的最前边
上拉加载的时候,添加到集合的后边
** 1.加上图片…..使用imageLoader,,,,图片缓存的位置在sd卡根目录下的image文件夹
* 2.加上多条目加载…..根据条目的奇偶数显示不同的视图
*
首先是view包里的所有类和xml,还有String的内容,还有一个drawable的图片 都要复制下来,然后把错误改一下。
在main里面:
//定义一个大的集合,,,装当前页面所有的数据
private List< DataDataBean.DataBean> list = new ArrayList<>();–//定义一个int值记录第几页
private int page_num = 1;
//设置支持上拉还是下拉
xlv.setPullRefreshEnable(true);//支持下拉刷新
xlv.setPullLoadEnable(true);//支持上拉加载更多
xlv.setXListViewListener(this);//设置xlv的监听事件
//一个从网络得到数据的方法里(如:getDataFromNet):
先用异步得到数据,再在异步的第二个方法里
//将解析到的集合数据添加到上面的大集合中
list.addAll(dataDataBean.getData());
//设置适配器…
setAdapter();
//上拉加载完成….停止加载
xListView.stopLoadMore();
* 设置适配器的一个方法
private void setAdapter() {
if (myAdapter == null){
myAdapter = new MyAdapter(MainActivity.this, list); xListView.setAdapter(myAdapter); }else { myAdapter.notifyDataSetChanged(); }}
下拉刷新的方法(相当于二次调用)
写一个 page_num ++;(即记录第几页时是自动增加的)
异步之后这些写在异步的第二个方法里
Gson gson = new Gson();
DataDataBean dataDataBean = gson.fromJson(s, DataDataBean.class);
//下拉刷新的数据需要添加在大集合的最前边
list.addAll(0,dataDataBean.getData());
//设置适配器…
setAdapter();
//……………设置完数据之后刷新需要停止
xlv.stopRefresh();//停止刷新
//System.currentTimeMillis()….当前时间的long类型的值
Date date = new Date(System.currentTimeMillis());
//格式化….yyyy-MM-dd HH:mm
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(“HH:mm”);
//设置本次刷新的时间
xlv.setRefreshTime(simpleDateFormat.format(date));
//上拉刷新的方法:
写一个方法之后,直接在里面再次调用从网络上获取数据的方法(getDataFromNet)就可以了;
//如果有网络判断,可以参考地址:http://blog.csdn.net/biggrand/article/details/78253680
- XListView的一些内容
- XListView的一些适配文件
- XlistView加载刷新(主内容)
- SQL的一些内容!
- 一些温习的内容
- docker的一些内容
- mongodb的一些内容
- static的一些内容
- XListView配置文件 xml中内容 名:xlistview_footer
- xlistview配置文件 xml中内容 名:xlistview_header
- xlistview的使用
- xListView的使用步骤
- Xlistview的滚动控制
- xlistview用到的方法
- xlistview的写法
- XLIstView的使用
- XListView 的配置
- XlistView的使用方法
- Django入门——建立项目
- Broadcast相关总结
- OkHttp的GET请求的实现方式
- as查看SHA1和MD5
- HDU
- XListView的一些内容
- Qt和JavaScript相互调用
- Centos 查看硬盘空间
- Java创建线程的三种方式及其对比
- 常量和引用
- 如何在ubuntu中安装cs6
- [USACO16DEC]Team Building团队建设
- IE,firefox内存溢出原因与解决方法
- 取反运算