【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 查看使用方式,試試效果,都挺讚的。

相關文章
相關標籤/搜索