刷新加载控件
一个APP怎么能少了刷新加载控件,今天给大家分享一下这几年积累的刷新加载控件
1.SmartRefreshLayout
GitHub 刚开源的,最近热火朝天的,它的优点:
1.) 把下拉刷新的效果做的很酷炫,用户体验好
2.) 支持所有的view及其多层嵌套的视图结构
炫酷的效果直接去看github
SmartRefreshLayout github地址
2.TwinklingRefreshLayout
RefreshLayout that support for OverScroll and better than iOS.
支持下拉刷新和上拉加载的 RefreshLayout,自带越界回弹效果,支持 RecyclerView,AbsListView,ScrollView,WebView
3.android-Ultra-Pull-To-Refresh
Ultra Pull to Refresh for Android. Support all the views.
该项目只包含下拉刷新,可以包裹任何控件,如果需要添加上拉加载,看这里
4.SwipeRefreshLayout0
google官方,项目里面可以直接使用,但是再国内并不受欢迎
5.Android-PullToRefresh
PullToRefresh是一套实现非常好的下拉刷新库,它支持:
ListView
ExpandableListView
GridView
WebView
ScrollView
HorizontalScrollView
ViewPager
等多种常用的需要刷新的View类型,而且使用起来也十分方便。
缺点:没有加载更多,还需要直接修改
6.CommonPullToRefresh
在android-Ultra-Pull-To-Refresh的基础上增加了加载更多的支持
下拉刷新支持大部分view:ListView、ScrollView、WebView等,甚至一个单独的TextView
加载更多目前支持ListView、RecyclerView、GridView、SwipeRefreshLayout
支持自定义header以及footer
增加SwipeRefreshLayout刷新方式,同样支持加载更多
缺点:嵌套时存在着滑动冲突
7.ActionBar-PullToRefresh
看名字就能知道这是一个在 actionbar 上增加下拉的效果
8.android-PullRefreshLayout
This component like SwipeRefreshLayout, it is more beautiful than SwipeRefreshLayout.就是比Google的漂亮,完美的虐了Google的亲儿子
9.FlyRefresh
创意漫天飞的下拉刷新,适合看看,估计没有APP刷新要这个飞机效果
10.JellyRefreshLayout
A pull-down-to-refresh layout inspired by Lollipop overscrolled effects
material设计深入开发者的杰作
11.SuperSwipeRefreshLayout
A custom SwipeRefreshLayout to support the pull-to-refresh featrue.You can custom your header view and footer view. RecyclerView,ListView,GridView,NestedScrollView,ScrollView are supported.
12.Phoenix
Yalantis公司开源出来的,动画效果是杠杠的
13.CircleRefreshLayout
圆动画效果的下拉刷新
14.BGARefreshLayout-Android
多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位
15.AJWaveRefreshForAndroid
这个作者做了Android与iOS的刷新控件,iOS效果更好一些
16.XRecyclerView
a RecyclerView that implements pullrefresh and loadingmore featrues.you can use it like a standard RecyclerView
17.ChromeLikeSwipeLayout
Pull down, and execute more action!效果赞
18.FunGameRefresh
好玩的下拉刷新控件,让我们一起来回味童年,一边下拉刷新,一边打游戏,估计过一会服务器该哭了
19.BeerSwipeRefresh WaveSwipeRefreshLayout
啤酒和水滴的下拉刷新,估计是一个爱酒之人
github上刷新加载控件很多,选择一个适合自己项目的,并且让产品满意的才是王道