最新 21 款Android 自定義View及炫酷動畫開源框架,總有一款適合你!

前言

        最近對應用的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

發佈了26 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章