前言
最近對應用的UI視覺效果突然來了興致,所以找了一些合適開源控件,這樣更加省時,再此分享給大家,希望能對大家有幫助,此博文介紹的都是UI上面的框架。
1.Side-Menu.Android
分類側滑菜單,Yalantis 出品。
項目地址:https://github.com/Yalantis/Side-Menu.Android
2.SmartRefreshLayout
SmartRefreshLayout的是一個強大,穩定,成熟的下拉刷新框架,並集成各種的炫酷、多樣、實用、美觀的Header和Footer。
項目地址:https://github.com/scwang90/SmartRefreshLayout
3.WilliamChart
繪製圖表的庫,支持LineChartView、BarChartView和StackBarChartView三中圖表類型。
項目地址:https://github.com/diogobernardino/WilliamChart
4.circular-progress-button
帶進度顯示的Button
項目地址: https://github.com/dmytrodanylyk/circular-progress-button
5.Titanic
可以顯示水位上升下降的TextView
項目地址:https://github.com/RomainPiel/Titanic
6.OriSim3D-Android
opengl 實現了各種摺紙效果,模擬了從一張紙摺疊成一條船的整個過程
項目地址: https://github.com/RemiKoutcherawy/OriSim3D-Android
7.Context-Menu.Android
可以方便快速集成漂亮帶有動畫效果的上下文菜單。
項目地址:https://github.com/Yalantis/Context-Menu.Android
8.AndroidSwipeLayout
滑動Layout,支持單個View,ListView,GridView
項目地址:https://github.com/daimajia/AndroidSwipeLayout
9.ToggleButton
狀態切換的 Button,類似 iOS,用 View 實現
項目地址:https://github.com/zcweng/ToggleButton
10.實現滑動ViewPager漸變背景色
項目地址:https://github.com/TaurusXi/GuideBackgroundColorAnimation
11.InstaMaterial
Instagram的一組Material 風格的概念設計
項目地址:https://github.com/frogermcs/InstaMaterial
12.SpringIndicator
使用bezier實現粘連效果的頁面指示
項目地址:https://github.com/chenupt/SpringIndicator
13.BezierDemo
仿qq消息氣泡拖拽消失的效果。
項目地址:https://github.com/chenupt/BezierDemo
14.FoldableLayout
摺疊的信紙被打開一樣的動畫效果
項目地址:https://github.com/alexvasilkov/FoldableLayout
15.Taurus
下拉刷新,Yalantis 出品。
項目地址:https://github.com/Yalantis/Taurus
16.PersistentSearch
在點擊搜索的時候控件在原有位置顯示輸入框。
項目地址:https://github.com/Quinny898/PersistentSearch
17.discrollview
當上下滾動的時候子元素會呈現不同動畫效果的scrollView,網頁上稱之爲:視差滾動
項目地址: https://github.com/flavienlaurent/discrollview
18.sweet-alert-dialog
一個帶動畫效果的自定義對話框樣式
項目地址:https://github.com/pedant/sweet-alert-dialog
19.android-floating-action-button
Material Desig風格的浮動操作按鈕
項目地址:https://github.com/futuresimple/android-floating-action-button
20.NumberProgressBar
個簡約性感的數字進度條
項目地址:https://github.com/daimajia/NumberProgressBar
21.Pull-to-Refresh.Rentals-android
提供一個簡單可以自定義的下拉刷新實現。
項目地址:https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android
Java和Android架構
歡迎關注我們,一起討論技術,掃描和長按下方的二維碼可快速關注我們。或搜索微信公衆號:JANiubility。
公衆號:JANiubility