基础库----------上啦刷新下拉加载使用

小编使用的是newBaseLib开源库, 原项目GitHub地址:传送门
1.在使用基础库的上啦下拉前先上波图,效果达不到,满足不了需求,还看个球☀☀☀

Delivery DropBox
基础库----------上啦刷新下拉加载使用_第1张图片
image
基础库----------上啦刷新下拉加载使用_第2张图片
image
样式Delivery 样式 DropBox
BezierRadar BezierCircle
基础库----------上啦刷新下拉加载使用_第3张图片
image
基础库----------上啦刷新下拉加载使用_第4张图片
image
样式BezierRadar 样式BezierCircle
FlyRefresh Classics
基础库----------上啦刷新下拉加载使用_第5张图片
image
基础库----------上啦刷新下拉加载使用_第6张图片
image
样式FlyRefresh 样式Classics
Phoenix Taurus
基础库----------上啦刷新下拉加载使用_第7张图片
image
基础库----------上啦刷新下拉加载使用_第8张图片
image
样式Phoenix 样式Taurus
WaveSwipe Material
基础库----------上啦刷新下拉加载使用_第9张图片
image
基础库----------上啦刷新下拉加载使用_第10张图片
image
样式WaveSwipe 样式Material
StoreHouse WaterDrop
image
image
样式StoreHouse 样式WaterDrop

看完效果图,是不是有点心动,想动手试试做几个看看,Come!

说到刷拉下拉必然离不开网络请求的视图切换,具体在另外一篇视图切换中详细说明,这里这说明下如何实现各类的上啦以及下拉效果 其实最终的效果就是视图切换配合上啦下拉来做的
1.在xml中


   //这里放你要实现的控件,比如listview、Grideview等

java中

private SmartRefreshLayout refreshLayout;
 refreshLayout = getViewById(R.id.refreshLayout);
RefreshUtils.getInstance().initRefreSh(refreshLayout, getActivity());//这种方式采用默认的上啦下拉效果
refreshLayout.setOnRefreshListener(new OnRefreshListener() {
            @Override
            public void onRefresh(RefreshLayout refreshlayout) {
              //刷新事件
            }
        });
 refreshLayout.setOnLoadmoreListener(new OnLoadmoreListener() {
            @Override
            public void onLoadmore(RefreshLayout refreshlayout) {
                //加载更多事件
            }
        });

对于如何实现上面的效果参考配置下拉效果配置

是不是很简单几行代码就实现了一个上啦加载下拉刷新效果,另外基础库提供了几个常用的xml控件方便重复新建
基础库----------上啦刷新下拉加载使用_第11张图片
image.png

对于这几个xml不做说明了,看名字都能看的懂
如果有问题再github上提交bug,这个库将持续维护下去

你可能感兴趣的:(基础库----------上啦刷新下拉加载使用)