首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2018首篇,开源推荐

阅读文本大概需要 3.5 分钟。

迟来的元旦快乐,说实话最近还是挺忙的,一个不好估时间的大需求,住房这边强拆,这2周还要找个房,另外,我还要把隔壁网吧里的存款用完~~~所以今天,我在这边推荐几个常用的开源。不求炫到爆炸,只求项目可以用。

一、SmartRefreshLayout

四月份出来的刷新加载的开源,正如名字所说,SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。它继承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能。 还集成了各种炫酷的 Header 和 Footer。8000+的star。

github地址:https://github.com/scwang90/SmartRefreshLayout

二、BaseRecyclerViewAdapterHelper

宇明哥的开源,将recyclerviewadapter做到最简化,优化了原有adapter70%的代码量,item的各种事件,一行代码引入item动画效果,加载列表的默认动画,添加header和footer,自动加载等等。目前11000+star。

github地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper

三、MultipleStatusView

一个支持多种状态的自定义View,可以方便的切换到:加载中视图、错误视图、空数据视图、网络异常视图、内容视图。700+star。

github地址:https://github.com/qyxxjd/MultipleStatusView

四、MaterialSearchView

这是一个MD效果的搜索试图,其中集成了文字搜索以及语音搜索。2800+star。

github地址:https://github.com/MiguelCatalan/MaterialSearchView

五、SWPullRecyclerLayout

好吧,这其实是我之前写的开源,有点拿不出手,说下里面的功能把,一开始是做了解耦的,后来没做解耦了,里面有SWPullRecyclerLayout和SWPullScrollerLayout两组。分别对应recyclerview和scrollerview的刷新。用法一样的。里面集成了,侧滑删除,局部刷新,简单的适配器封装,以及几个自定义header和footer。并且可以控制他是否可以刷新和加载。100+star。

github地址:https://github.com/sw950729/SWPullRecyclerLayout

最后

前面也说了最近会忙一点,不过我尽量保持不托更,下篇预告:MeasureSpec的源码分析。看似很简单的东西,真的有那么简单吗?下期见分晓。

iOS 赞赏通道

代码人生,一飞冲天。

END

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180104G0BQCX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券