原文地址:https://www.jianshu.com/p/d608f0228fd4
前言
技術羣裏面經常有人問到一些炫酷的UI效果實現方法,有時候我都是給一個相同或者相似效果的Github鏈接,有同學私信給我說,大佬,怎麼這些效果你都能找到?你是怎麼搜索的,或者有其他什麼祕方?會利用Google、百度等搜索工具搜索是一方面,另一個重要的方面是:記錄蒐藏,當看到一個炫酷的效果的時候,記得收藏起來,記錄到自己雲筆記或者收藏夾裏,看得多了,印象就比較深刻,當遇到類似效果的時候,到自己記錄收藏的地方找就是了。今天爲大家推薦我所收藏的一些炫酷實用的效果的開源庫(選擇其中10個)。
1、DiscreteScrollView
Github:https://github.com/yarolegovich/DiscreteScrollView
簡介:DiscreteScrollView
是基於RecyclerView 實現的一個橫向滑動列表,當前Item顯示在屏幕中央並且可以左右滑動,有點像ViewPager,但是可以快速滑動。提供了簡單的API來實現炫酷的動畫效果。
效果展示:
3b58fb9f1a05b73543f69f4f3a6179d9
3c9810ca0e4d4284e1f0be95dc53d746
2、MaterialViewPager
Github:https://github.com/pinguo-zhouwei/MaterialViewPager
簡介:和名字一樣,Material Design 效果的ViewPager, 效果很nice,請看gif
效果展示(有多重模式):
- 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
3、BoomMenu
Github: https://github.com/pinguo-zhouwei/BoomMenu
*簡介:傳統的菜單是不是看得有些厭倦了,boom ....爆炸效果的菜單瞭解一下?功能強大、效果炫酷,有很多種模式。
效果展示:
ham-button
text-inside-button
text-outside-button
test5
4、LayoutManagerGroup
Github: https://github.com/DingMouRen/LayoutManagerGroup
簡介:自定義RecyclerView 的LayoutManager實現幾種炫酷的效果。
效果展示:
- EchelonLayoutManager
EchelonLayoutManager
- SkidRightLayoutManager
SkidRightLayoutManager
- SlideLayoutManager
SlideLayoutManager
5、Android-SpinKit
Github: https://github.com/ybq/Android-SpinKit
簡介:Android 自定義View 的方式實現的各種炫酷的動畫,特別精緻和優美,以前專門寫文章介紹過。
效果展示:
Loading
Loading-2
6、Matisse
Github: https://github.com/zhihu/Matisse
簡介: Matisse是知乎開源的一個本地選擇照片和視頻的庫,UI設計得非常精美。有如特性:
- 可以在Fragment/Activity 中使用
- 選擇照片的格式包括:PNG、JPEG 、GIF.視頻格式包括:MPEG, MP4
- 支持不同的主題並且可以自定義主題
- 支持不同的圖片加載方式(Picasso、Glide等)
- 自定義過濾規則
效果展示:
- Zhihu Style
image
- Dracula Style
screenshot_dracula
- Preview
screenshot_previe
7、CosmoCalendar
Github:https://github.com/ApplikeySolutions/CosmoCalendar
簡介: 一個高度自定義的日曆庫,UI精美,支持多種模式。
效果展示:
- 單個日期選擇
image
- 多個日期選擇
image
- 選擇一個範圍日期
Calendar-range-years_2
- 自定義
Calendar-dialogue-dark_2
8、CardStackView
Github: https://github.com/loopeer/CardStackView
簡介:三種炫酷的列表卡片滑動動畫,分別爲:alldown, updown, updownstack
效果展示:
screenshot3
screenshot2
9、CalendarExaple
Github: https://github.com/codbking/CalendarExaple
簡介:這是一個高仿釘釘和小米的日曆控件,支持快速滑動,界面緩存。想要定製化UI,使用起來非常簡單,就像使用ListView一樣
一些特點:
可以自定義日曆控件UI
支持快速滑動
支持農曆和陽曆
界面UI緩存和日曆數據緩存
擴展view支持listView的滑動
效果展示:
image
bbbb
10、MZBannerView
*** Github:***https://github.com/pinguo-zhouwei/MZBannerView
簡介:仿魅族BannerView,圖片輪播控件,支持多種模式切換:普通ViewPager使用,普通Banner使用,仿魅族Banner使用。
效果展示:
MZBannerView
MZBannerView
MZBannerView
結尾
在我們平時的工作、學習中,要養成記筆記的好習慣、好記性不如爛筆頭。平時自己遇到一些炫酷的效果,我都喜歡記錄到筆記中,遇到相似的需求就好找了。本文這些炫酷的效果有興趣的可以去對應的Github 查看使用方式,試試效果,都挺讚的。
點 ❤️ 鼓勵一下再走吧!
作者:依然範特稀西
鏈接:https://www.jianshu.com/p/d608f0228fd4
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。