XListView下拉刷新与上拉加载组件

安卓的下拉刷新和上拉加载写多了,总想找个省事点的方案。XListView的这个实现还挺顺手的,支持下拉刷新、上拉加载,接口也不复杂。你只要实现下IXListViewListener,根据回调写下stopRefresh()stopLoadMore()就行了。

下拉刷新用的是一个带有Scroller的滑动返回动画,手感比较丝滑。内部封装得还不错,事件啥的都安排好了。你只要关心自己的Adapter和数据逻辑就行了,挺适合懒人快速集成。

代码是老点了,但逻辑清晰,改造空间也大。比如你想换成RecyclerView,也可以参考它的整体设计思路。想了解更多类似的方案,可以看看下面这些链接,都是些还不错的资料:

如果你项目还用的是ListView,可以直接拿去用;如果已经用RecyclerView了,建议当个老代码的参考看看,也挺有启发。

zip 文件大小:2.5MB