【Android珍藏】推荐10个炫酷的开源库

前言

技术群里面常常有人问到一些炫酷的UI效果实现方法,有时候我都是给一个相同或者类似效果的Github连接,有同窗私信给我说,大佬,怎么这些效果你都能找到?你是怎么搜索的,或者有其余什么秘方?会利用Google、百度等搜索工具搜索是一方面,另外一个重要的方面是:记录搜藏,当看到一个炫酷的效果的时候,记得收藏起来,记录到本身云笔记或者收藏夹里,看得多了,印象就比较深入,当遇到相似效果的时候,到本身记录收藏的地方找就是了。今天为你们推荐我所收藏的一些炫酷实用的效果的开源库(选择其中10个)。git

一、DiscreteScrollView

Github: https://github.com/yarolegovich/DiscreteScrollViewgithub

简介: DiscreteScrollView 是基于RecyclerView 实现的一个横向滑动列表,当前Item显示在屏幕中央而且能够左右滑动,有点像ViewPager,可是能够快速滑动。提供了简单的API来实现炫酷的动画效果。缓存

效果展现:ide

3b58fb9f1a05b73543f69f4f3a6179d9
3c9810ca0e4d4284e1f0be95dc53d746

二、MaterialViewPager

Github: https://github.com/pinguo-zhouwei/MaterialViewPager工具

简介: 和名字同样,Material Design 效果的ViewPager, 效果很nice,请看gifoop

效果展现(有多重模式):学习

  • Titlebar Logo

Titlebar Logo

  • Fading Logo

Fading Logo

  • Hide Logo and Toolbar

Hide Logo and Toolbar

  • Sticky Toolbar

Sticky Toolbar

  • Transparent Toolbar

Transparent Toolbar

  • Standard

Standard

三、BoomMenu

Github: https://github.com/pinguo-zhouwei/BoomMenu动画

简介: 传统的菜单是否是看得有些厌倦了,boom ....爆炸效果的菜单了解一下?功能强大、效果炫酷,有不少种模式。spa

效果展现:设计

ham-button

text-inside-button
text-outside-button
test5

四、LayoutManagerGroup

Github: https://github.com/DingMouRen/LayoutManagerGroup

简介: 自定义RecyclerView 的LayoutManager实现几种炫酷的效果。

效果展现:

  • EchelonLayoutManager

EchelonLayoutManager

  • SkidRightLayoutManager

SkidRightLayoutManager

  • SlideLayoutManager

SlideLayoutManager

五、Android-SpinKit

Github: https://github.com/ybq/Android-SpinKit

简介: Android 自定义View 的方式实现的各类炫酷的动画,特别精致和优美,之前专门写文章介绍过。

效果展现:

Loading

六、Matisse

Github: https://github.com/zhihu/Matisse 简介: Matisse是知乎开源的一个本地选择照片和视频的库,UI设计得很是精美。有如特性:

  • 能够在Fragment/Activity 中使用
  • 选择照片的格式包括:PNG、JPEG 、GIF.视频格式包括:MPEG, MP4
  • 支持不一样的主题而且能够自定义主题
  • 支持不一样的图片加载方式(Picasso、Glide等)
  • 自定义过滤规则

效果展现:

  • Zhihu Style

  • Dracula Style

screenshot_dracula

  • Preview

screenshot_previe

七、CosmoCalendar

Github: https://github.com/ApplikeySolutions/CosmoCalendar

简介: 一个高度自定义的日历库,UI精美,支持多种模式。

效果展现:

  • 单个日期选择

  • 多个日期选择

  • 选择一个范围日期

Calendar-range-years_2

  • 自定义

Calendar-dialogue-dark_2

八、CardStackView

Github: https://github.com/loopeer/CardStackView

简介: 三种炫酷的列表卡片滑动动画,分别为:alldown, updown, updownstack

效果展现:

screenshot3
screenshot2

九、CalendarExaple

Github: https://github.com/codbking/CalendarExaple

简介: 这是一个高仿钉钉和小米的日历控件,支持快速滑动,界面缓存。想要定制化UI,使用起来很是简单,就像使用ListView同样

一些特色:

能够自定义日历控件UI 支持快速滑动 支持农历和阳历 界面UI缓存和日历数据缓存 扩展view支持listView的滑动

效果展现:

bbbb

十、MZBannerView

Github: https://github.com/pinguo-zhouwei/MZBannerView

简介: 仿魅族BannerView,图片轮播控件,支持多种模式切换:普通ViewPager使用,普通Banner使用,仿魅族Banner使用。

效果展现:

MZBannerView

MZBannerView

MZBannerView

结尾

在咱们平时的工做、学习中,要养成记笔记的好习惯、好记性不如烂笔头。平时本身遇到一些炫酷的效果,我都喜欢记录到笔记中,遇到类似的需求就好找了。本文这些炫酷的效果有兴趣的能够去对应的Github 查看使用方式,试试效果,都挺赞的。

相关文章
相关标签/搜索