码迷,mamicode.com
首页 > 其他好文 > 详细

新东西004--XListview的使用

时间:2015-03-07 14:16:54      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:xlistview   时间   第三方   

在项目中经常使用XListView,因为它可以上拉刷新,下拉加载的接口封装做的比较人性化,但一直没有总结.今天,项目中要用到一个显示上次刷新时间的功能,但不能单纯的显示上次日期,而是在今天,昨天,前天显示的时候有特殊要求,比如今天,就要显示12:13,昨天就要显示昨天12:13,所以网络上的就不行了,的重新封装一下.

XListView的使用

1 导入

1.1 从网络获取XListView,XListViewFooter和XListViewHeader和一些资源文件(网络提供打包下载,百度一下都是)

1.2 将上面三个类作为自定义view放到你项目中去

1.3 在xml文件中,根据包名类名使用Xlistview作为自定义布局

2 XListView重要方法讲解

setPullLoadEnable:是否隐藏底部"加载更多"和下拉加载更多的属性,如果是true表示可加载更多,false为不能

setXListViewListener:设置监听器

stopRefresh:停止刷新,即取消listview的headview

stopLoadMore:停止加载更多,一般分页的时候用,比如有两,三页不能一次加载的,要多次加载的时候用,该方法用于停止底部的加载更多的显示


3 类中使用

3.1 在要实现的类中实现IXListViewListener接口,它会提示你实现onRefresh()和onLoadMore()两个方法,这两个方法就是上拉下拉调用的方法,由它自己调用,你只需要根据你的需求,在两个方法里面填上拉,下拉你希望它做的事情即可

3.2 findviewbyid找到xlistview,然后调用它的setXListViewListener绑定当前的类(这是假使你的类实现了XListViewListener接口的情况,你可以在类中实现)

3.3 切记,数据加载之后要调用stopRefresh或者stopLoadMore(具体根据你的需求),否则容易引起程序崩溃


4 XListView功能扩展:刷新时判断时间,根据时间显示今天,昨天,前天等

主要实现是使用sharedpreference保存上一次时间(按照2015.01.02 12:30这种形式保存,方便计算),然后每次更新做一时间对比,将对比之后的string显示,具体实现代码后期我将上传到csdn,再提供地址

新东西004--XListview的使用

标签:xlistview   时间   第三方   

原文地址:http://blog.csdn.net/kongzhichen/article/details/44114845

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!