第三方开源库-->推荐 21 个炫酷的开源库值得珍藏
Posted Kevin-Dev
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三方开源库-->推荐 21 个炫酷的开源库值得珍藏相关的知识,希望对你有一定的参考价值。
不断学习,做更好的自己!💪
视频号 | CSDN | 简书 |
---|---|---|
欢迎打开微信,关注我的视频号:KevinDev | 点我 | 点我 |
前言
当看到一个炫酷的效果的时候,记得收藏起来,记录到自己云笔记或者收藏夹里,看得多了,印象就比较深刻,当遇到类似效果的时候,到自己记录收藏的地方找就是了。本文推荐21个收藏炫酷效果的开源库。
1、DiscreteScrollView
Github : https://github.com/yarolegovich/DiscreteScrollView
简介 :DiscreteScrollView
是基于 RecyclerView
实现的一个横向滑动列表,当前 Item
显示在屏幕中央并且可以左右滑动,有点像 ViewPager
,但是可以快速滑动。提供了简单的 API
来实现炫酷的动画效果。
效果图 :
2、MaterialViewPager
Github: https://github.com/pinguo-zhouwei/MaterialViewPager
简介 :和名字一样,Material Design
效果的 ViewPager
, 效果很 nice
,请看图。
效果图(有多个模式) :
-
Titlebar Logo
-
Fading Logo
-
Hide Logo and Toolbar
-
Sticky Toolbar
-
Transparent Toolbar
-
Standard
3、BoomMenu
Github : https://github.com/pinguo-zhouwei/BoomMenu
简介 :传统的菜单是不是看得有些厌倦了,爆炸效果的菜单了解一下?功能强大、效果炫酷,有很多种模式。
效果图:
4、LayoutManagerGroup
Github :https://github.com/DingMouRen/LayoutManagerGroup
简介 :自定义 RecyclerView
的 LayoutManager
实现几种炫酷的效果。
效果图:
-
EchelonLayoutManager
-
SkidRightLayoutManager
-
SlideLayoutManager
5、android-SpinKit
Github :https://github.com/ybq/Android-SpinKit
简介 :Android 自定义 View 的方式实现的各种炫酷的动画,特别精致和优美,以前专门写文章介绍过。
效果图:
6、Matisse
Github :https://github.com/zhihu/Matisse
简介 :Matisse
是知乎开源的一个本地选择照片和视频的库,UI 设计得非常精美。有如特性:
- 可以在
Fragment/Activity
中使用 - 选择照片的格式包括:
PNG
、JPEG
、GIF
视频格式包括:MPEG
,MP4
- 支持不同的主题并且可以自定义主题
- 支持不同的图片加载方式(
Picasso
、Glide
等) - 自定义过滤规则
效果图:
-
Zhihu Style
-
Dracula Style
- Preview
7、CosmoCalendar
Github :https://github.com/ApplikeySolutions/CosmoCalendar
简介 : 一个高度自定义的日历库,UI
精美,支持多种模式。
效果图:
-
单个日期选择
-
多个日期选择
-
选择一个范围日期
-
自定义
8、CardStackView
Github : https://github.com/loopeer/CardStackView
简介 : 三种炫酷的列表卡片滑动动画,分别为:alldown
, updown
, updownstack
效果图:
9、CalendarExaple
Github :https://github.com/codbking/CalendarExaple
简介 : 这是一个高仿钉钉和小米的日历控件,支持快速滑动,界面缓存。想要定制化 UI,使用起来非常简单,就像使用 ListView
一样。
特点:
- 可以自定义日历控件UI
- 支持快速滑动
- 支持农历和阳历
- 界面UI缓存和日历数据缓存
- 扩展
view
支持listView
的滑动
效果图:
10、MZBannerView
Github :https://github.com/pinguo-zhouwei/MZBannerView
简介 : 仿魅族 BannerView
,图片轮播控件,支持多种模式切换:普通 ViewPager 使用,普通 Banner 使用,仿魅族 Banner 使用。
效果图:
11、LiquidSwipe
Github :https://github.com/Chrisvin/LiquidSwipe
简介 : 这是一个很棒的 ViewPager
库,它在浏览 ViewPager
的不同页面时,显示波浪的滑动动画,效果非常炫酷。该库的 USP
是触摸交互的。这意味着在视图中显示类似液体的显示过渡时,应考虑触摸事件。
效果图:
12、Flourish
Github :https://github.com/skydoves/Flourish
简介 : Flourish
提供了一个炫酷的方式来显示或者隐藏一个布局,实现方式也很简单,就是对 View
或者布局进行了包装,通过构建者模式来提供 api
给上层调用。就像使用 dialog
一样,调用 show
和 dissmiss
方法来显示和隐藏。此外,通过这些类,我们还可以自定义动画(正常,加速,反弹),或为布局方向设置我们自己的起点(左上,右下等)。
效果图:
13、AestheticDialogs
Github :https://github.com/gabriel-TheCode/AestheticDialogs
简介 :这是一个美观而时尚的AlterDialog库,目前可支持六种不同的对话框,如:
- Flash DialogConnectify
- DialogToaster
- DialogEmotion
- DialogDrake
- DialogEmoji Dialog
并且啊,还提供了暗黑模式的适配。
效果图:
15、EasyReveal
Github :https://github.com/Chrisvin/EasyReveal
简介 :这是一个提供 reveal
动画效果的库,它的厉害之处在于可以提供不同尺寸、不同形状的 reveal
动画,并且还可以在定义它在屏幕任意位置开始和结束动画。
效果图:
16、Android ColorX
Github :https://github.com/JorgeCastilloPrz/AndroidColorX
简介 :Android ColorX
以 Kotlin
扩展函数的形式提供了一些重要的获取颜色的方法。
通过提供不同颜色格式(RGB,HSV,CYMK
等)的转换功能,它使开发变得更加轻松。该库的 USP
具有以下功能:
- 颜色的不同阴影和色调。
- 较深和较浅的阴影。
- 颜色的补码
效果图:
17、AnimatedBottomBar
Github :https://github.com/Droppers/AnimatedBottomBar
简介 :这是一个带动画的底部导航栏库。它使你可以以编程方式以及通过 XML
添加和删除选项卡。此外,我们可以轻松地从 BottomBar
拦截选项卡。限制访问应用程序导航中的高级区域时,“拦截”标签非常有用。流畅的动画提供了许多自定义选项,从动画插值器到设置波纹效果。
效果图:
18、RateBottomSheet
Github :https://github.com/lopspower/RateBottomSheet
简介 :有时候,为了推广我们的应用,我们需要让用户跳转到应用商店为我们的 APP
打分,传统的对话框用户体验很不好,而本库则是用 BottomSheet
来进行提示,它位于底部缩略区域,用户体验很好。
效果图:
19、TransformationLayout
Github :https://github.com/skydoves/TransformationLayout
简介 :这是一个用于 Activity
或者 Fragment
以及 View
切换的过渡动画库,效果非常炫,它使用Material Design
的运动系统过渡模式来创建变形动画。该库提供了用于绑定目标视图,设置淡入淡出和路径运动方向以及许多其他自定义选项的属性。
效果图:
20、Donut
Github :https://github.com/futuredapp/donut
简介 :这个一个可以展示多个数据集的圆弧形控件,具有精细的颗粒控制、间隙功能、动画选项以及按比例缩放其值的功能。可以用于项目中的一些数据统计。
效果图:
21、CurveGraphView
Github :https://github.com/swapnil1104/CurveGraphView
简介 :CurveGraphView
是一个带有炫酷动画统计图表库,除了性能出色并具有许多样式选项之外,该库还支持单个平面内的多个线图。
多个折线图对于比较不同股票,共同基金,加密货币等的价格非常有用。
效果图:
以上是关于第三方开源库-->推荐 21 个炫酷的开源库值得珍藏的主要内容,如果未能解决你的问题,请参考以下文章