只提供一条思路,要完全掌握,还得亲自左右手撸代码,别在只会用别人的了。
多撸 ,多思考,才能搞懂。
样式随便自定义
上链接 https://gitee.com/yangwenhao2/load-more-adapter.git
加载更多的布局只需要实现ILoadMoreLayout接口,重写其方法,定义一个加载更多的布局就欧克了
刷新的布局只需要实现IRefreshLayout接口,重写其方法,定义一个刷新的布局就欧克了
是不是超简单,方便,还怕设计师更改样式吗,还担心吵架吵不过吗?
将下拉刷新view看成一个headView,并且是在第一位的headView,默认隐藏,下拉时,慢慢展示出来,下拉高度小于一半称为pullToRefresh状态,大于一半但未全部展示,成为handUpToRefresh,全部展示出来称为刷新Refreshing状态
1.下拉不足一半,放手,我们用一个平滑的动画将刷新控件隐藏
2.下拉超过一半,放手,我们用一个平滑的动画将刷新控件全部展开
还是有一些细节的,只有自己动手写才能学到东西。