SmartRefreshlayout Android 下拉刷新框架开源项目

我要开发同款
匿名用户2017年07月06日
191阅读

技术信息

开源地址
https://gitee.com/scwang90/SmartRefreshLayout
授权协议
Apache

作品详情

SmartRefreshLayout以打造一个强大,稳定,成熟的下拉刷新框架为目标,并集成各种的炫酷、多样、实用、美观的Header和Footer。

正如名字所说,SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。它继承自ViewGroup而不是FrameLayout或LiearLayout,提高了性能。也吸取了现在流行的各种刷新布局的优点,包括谷歌官方的 SwipeRefreshLayout,其他第三方的 Ultra-Pull-To-Refresh、TwikligRefreshLayout 。还集成了各种炫酷的Header和Footer。

特点功能:支持多点触摸支持淘宝二楼和二级刷新支持嵌套多层的视图结构Layout(LiearLayout,FrameLayout...)支持所有的View(AbsListView、RecyclerView、WebView....View)支持自定义并且已经集成了很多炫酷的Header和Footer.支持和ListView的无缝同步滚动和CoordiatorLayout的嵌套滚动.支持自动刷新、自动上拉加载(自动检测列表惯性滚动到底部,而不用手动上拉).支持自定义回弹动画的插值器,实现各种炫酷的动画效果.支持设置主题来适配任何场景的App,不会出现炫酷但很尴尬的情况.支持设多种滑动方式:平移、拉伸、背后固定、顶层固定、全屏支持所有可滚动视图的越界回弹支持Header和Footer交换混用支持AdroidX支持横向刷新

 

 

简单用例

1.在buld.gradle中添加依赖

compile 'com.scwag.smartrefresh:SmartRefreshLayout:1.0.1'compile 'com.scwag.smartrefresh:SmartRefreshHeader:1.0.1'//如果使用了特殊的Header

2.在XML布局文件中添加SmartRefreshLayout

<?xml versio="1.0" ecodig="utf-8"?><com.scwag.smartrefresh.layout.SmartRefreshLayout xmls:adroid="https://schemas.adroid.com/apk/res/adroid"    adroid:id="@+id/refreshLayout"    adroid:layout_width="match_paret"    adroid:layout_height="match_paret">    <adroid.support.v7.widget.RecyclerView        adroid:id="@+id/recyclerview"        adroid:layout_width="match_paret"        adroid:layout_height="match_paret"        adroid:overScrollMode="ever"        adroid:backgroud="#fff" /></com.scwag.smartrefresh.layout.SmartRefreshLayout>

3.在Activity或者Fragmet中添加代码

RefreshLayout refreshLayout = (RefreshLayout)fidViewById(R.id.refreshLayout);refreshLayout.setORefreshListeer(ew ORefreshListeer() {    @Override    public void oRefresh(RefreshLayout refreshlayout) {        refreshlayout.fiishRefresh(2000);    }});refreshLayout.setOLoadmoreListeer(ew OLoadmoreListeer() {    @Override    public void oLoadmore(SmartRefreshLayout refreshlayout) {        refreshlayout.fiishLoadmore(2000);    }});

功能介绍

SmartRefreshLayout 以打造一个强大,稳定,成熟的下拉刷新框架为目标,并集成各种的炫酷、多样、实用、美观的 Header 和 Footer。 正如名字所说,SmartRefres...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论