安卓 - 集合 - 优秀实用轮子 - 持续更新
记录一些优秀的框架,不要造轮子手动滑稽:
Matisse Android 图片选择器 :
知乎APP开源的一个图片选择器,并内置了两套主题,UI设计基本满足大部分APP需求。
GitHub: https://github.com/zhihu/Matisse
高仿钉钉和小米的日历控件:
之前项目有做个一个差不多的日历控件,谨记不要造轮子
介绍:高仿钉钉和小米的日历控件
自定义日期选择控件:
很明显,你也可以拿一个WheelView去实现,如果不满足UI需求的话,也可以作为参考
Android FlexboxLayout:
别问怎么实现流式布局,Google粑粑给你的东西就能实现
不放图片和简介,直接去Github看就行。
好好好,还是来一份介绍:Android可伸缩布局-FlexboxLayout
图片压缩框架
稍微看了一下有好几个呢,我就认识这只熊猫,惭愧惭愧
能不能用是另一回事,记录下来准没错的,按热度排序
Luban:https://github.com/Curzibn/Luban
Compressor:https://github.com/zetbaitsu/Compressor
DiscreteScrollView
基于 RecyclerView 实现的横向滑动组件,简单来说:高大上
图片轮播控件
这个有很多,百度一下一搜一大把,这里给出一个star比较多的
GitHub:https://github.com/youth5201314/banner
RecyclerView动画效果集合
为你的RecyclerView添加各种动画效果,优化用户体验
ExpandableTextView:
一个可以当文字过长时可以折叠起来的TextView,省去自己实现了
图片手势缩放:
这东西还是自己去学一下写比较好,理解一下里面手势的处理,图片的处理
PhotoView:https://github.com/chrisbanes/PhotoView
PhotoView是这方面最多人使用框架了,但是和ViewPager一起用会有Bug需要处理
Scale-image-view : https://github.com/davemorrissey/subsampling-scale-image-view
GestureView:https://github.com/alexvasilkov/GestureViews
ToggleButton
再也不用头痛UI给Toggle需求了,你值得拥有
GitHub:https://github.com/Nightonke/JellyToggleButton/
FlycoTabLayout
一个TabLayout库,目前有3种TabLayout,但是能实现很多样式。
介绍:https://github.com/H07000223/FlycoTabLayout/blob/master/README_CN.md
最后附上一些别人的整理:
那些年收藏的Android开源库集合(UI效果) by imflyn
收藏安卓开发中非常实用优秀的库! by Blizzard-liu
最新最全的 Android 开源项目合集 by opendigg
如对你有帮助,欢迎点赞~~喜欢~~支持