新东西004--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,再提供地址

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值