文章轉自:一點點征服的 http://www.cnblogs.com/ldq2016/p/5217590.html
安卓開發中非常炫的效果集合
這幾天開發的時候,想做一些好看而且酷炫的特效,於是又開始從網上收集各種特效資源。下面給大家一些我喜歡的把,附代碼,喜歡的看源代碼,然后加到自己項目去把!!
一個開源項目網站有很多炫酷效果 http://itlanbao.com/codes.aspx#1,0
所有效果Dome下載地址:https://github.com/20994842/A-collection-of-Android-development-very-dazzling-effect
1.很簡單卻很酷的粒子破碎效果
介紹:
實現思路
1.新建一個 Bean Particle
,表示一個粒子對象;新建一個 View ExplosionField
作為畫布用來顯示破碎的粒子;新建一個屬性動畫(ValueAnimator) ExplosionAnimator
用來改變不同時刻的粒子狀態;
2.通過View
生成圖片Bitmap
,把生成的圖片分解成若干個粒子,讓每個粒子記錄特定的位置,所有的粒子組合能看出是原圖。
3.加上動畫效果,使得點擊View
后,粒子能有所變化。
4.構思算法,形成不一樣的效果。
2.AVLoadingIndicatorView各種加載效果
介紹:
AVLoadingIndicatorView各種加載效果,適合做加載loading動畫效果。
里面代碼封裝挺不錯的,直接可以拷貝使用想要的loading效果。
3.PercentageBar自定義動態柱形圖
介紹:
實現:通過自定義PercentageBar實現,很酷炫把
4.MaterialPowerMenu 點擊按鈕切換頁面加載呈現效果
各種好看的彈出框,嚇死你
5.android加載框效果
android加載框效果,本例子有幾種效果彈出dialog,本例子主要自定義SVProgressHUD 類,
本例子來源:https://github.com/saiwu-bigkoo/Android-SVProgressHUD
6.android市面主流側滑框架
android市面主流側滑框架,本架構主要實現側滑出現底部view和首頁實現tabhost效果,並且每一個fragment支持使用多個 viewpager,很好的處理viewpager一次全部加載問題,可以根據viewpager出現的時候調用初始化頁面,提高性能。這是一個不錯的架 構,歡迎android小伙伴們一起學習。
本項目主要底部TabFragment和左邊側滑DragLayout 以及CustomViewPager 實現,並且提供退出應用的一種關閉所有acitiviy的方式。
7.各種android彈出dialog效果以及各種dialog樣式
各種android彈出dialog效果以及各種dialog樣式大全,項目中包含十多種dialog樣式和風格,以及彈出和退出效果。本文就只放一張Gif圖意思一下吧!
8.WilliamChart各種圖表效果實現大全
WilliamChart各種圖表效果實現大全,有水平線條表格,有柱狀表格等。
9.幾種常用Android Progress效果
幾種常用Android Progress效果,本例子自定義ProgressWheel,CustomClipLoading,PieProgress三個特效的進度條,
通過本例子可以學習如何自定義控件,效果挺不錯,適合各種網絡加載使用。
每一個控件大概實現原理:
CustomClipLoading 繼承FrameLayout,通過布局引入view然后添加到addView(view);
ProgressWheel 和 PieProgress 都是 繼承 View通過 onDraw()在畫布Canvas不斷畫出效果,可以通過本例子學習如何使用OnDraw()方法。
10.高仿QQ空間 側滑Menu效果且換膚功能
高仿QQ空間 側滑Menu效果並且提供換膚功能,本項目大體結構是
首先有一個換膚基類BaseSkinActivity,然后其他activity都繼承這個基類,
類中提供com.zhy.changeskin.SkinManager.getInstance().changeSkin()更改皮膚 .
11.HeartLayout 類似吹泡泡效果
介紹:
HeartLayout 類似吹泡泡效果,自定義HeartLayout 添加addHeart(),
12.DragExpandGrid可展開,可拖動,可排序,可刪除,固定更多的GridView
介紹:
DragExpandGrid可展開,可拖動,可排序,可刪除,固定更多的GridView,展開合並支持動畫,支持箭頭圖標移動。
數據的處理和顯示使用Bean,來自於500彩票Andorid客戶端首頁功能。
13.ShareAnim帶動畫的分享效果
介紹:
ShareAnim帶動畫的分享效果,本例子只展示彈出頁面的效果
和點擊取消的時候對話框消失的效果。但是沒有添加分享功能和掃碼功能的代碼,
14.PathEffectTextView寫字效果
介紹:
PathEffectTextView一個寫字的效果,自定義PathTextView,其中通過
ObjectAnimator.ofFloat(this, “phase”, 0.0f, 1.0f).setDuration(3000); mSvgAnimator.start();
設置動畫,通過SparseArray 來實現,這個例子是5.0以及以上的。
15.TimelyAnimation 超酷計時器
介紹:
Euclid ListView滑動和點擊進去其他頁面特效,通過SwingLeftInAnimationAdapter
實現每一個item點擊和滑動進入詳細頁面的動畫效果,提供getViewAnimator()方法。
16.AmapDemo仿照一號專車的地圖界面
介紹:
AmapDemo仿照一號專車的地圖界面,地圖加載定位進入后的放大效果和地圖移動效果非常棒,
本項目指導我們如何使用地圖功能,如何自定義系統定位藍點,本項目主要引導我們如何嵌入
第三方sdk實現地圖定位效果。
17.vectalign-samples變形動畫
介紹:
我們知道4.4以后AnimatedVectorDrawable可以讓兩個SVG圖像無縫過渡(稱為變形動畫),
但是這兩個svg圖像的path必須參數個數要相等,同時這些參數的類型要匹配(也就是說格式要對齊),
如果不對齊會產生異常。簡單的path可以手動修改對齊,但是復雜點的就比較難了。
這個工具就是通過命令行的方式將任意兩個svg資源轉換成對齊的模式,而不會改變原始圖像的外觀。
18.ArrowDownloadButton下載按鈕從點擊到下載完成特效
介紹:
ArrowDownloadButton下載按鈕從點擊開始下載到下載完成各個階段有不一樣的特效展示,
自定義一個ArrowDownloadButton然后監聽點擊事件setOnClickListener()在onClick()
里面 button.startAnimating();然后再按鈕里面啟動一個定時器Timer 定時更新按鈕進度
button.setProgress(progress);
19.AnimLikeSougou仿搜狗輸入法
介紹:
說明:Android Animtaion 仿搜狗輸入法的精品市場 一鍵安裝dialog彈出效果
,具體可以看這篇blog:
來源:https://github.com/teffy/AnimLikeSougou
20.android-ripple-background
能產生波浪效果的背景圖片控件,可以自定義顏色,波浪擴展的速度,波浪的圈數。
https://github.com/skyfishjy/android-ripple-background
21.A-Z字母排序和過濾搜索功能
介紹:
Android 實現ListView的A-Z字母排序和過濾搜索功能,實現漢字轉成拼音 。
https://github.com/leerduo/SortListView
22.下拉刷新的自定義布局
介紹:
一個實現了下拉刷新的自定義布局,動畫效果不錯。
https://github.com/tuesda/CircleRefreshLayout
23.水滴效果的下拉刷新,效果非常不錯。
介紹:
水滴效果的下拉刷新,效果非常不錯。
https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout
24.在安卓系統中引入了模擬紋波效應
介紹:
在安卓系統中引入了模擬紋波效應
https://github.com/siriscac/RippleView
25.實現guillotine-styled 動畫效果
介紹:
提供了一種實現guillotine-styled 動畫效果的簡單方法,效果很贊的,Yalantis公司越來越厲害了。
https://github.com/Yalantis/GuillotineMenu-Android
26.動畫效果非常生動的菜單
介紹:
https://github.com/linroid/FilterMenu
動畫效果非常生動的菜單,是根據dribbble上的概念設計而來:
27.自定義ViewGroup實現的圓形旋轉菜單,支持跟隨手指旋轉以及快速旋轉。
介紹:
自定義ViewGroup實現的圓形旋轉菜單,支持跟隨手指旋轉以及快速旋轉。
https://github.com/hongyangAndroid/Android-CircleMenu
28.Side-Menu.Android
介紹:
https://github.com/Yalantis/Side-Menu.Android
29.類似星球大戰字幕效果的TextView
介紹:
類似星球大戰字幕效果的TextView
30.兩個不同的數字之間無縫切換效果
介紹:
兩個不同的數字之間無縫切換效果,可以用在時間顯示之類的應用中
https://github.com/adnan-SM/TimelyTextView
31.一個簡單的帶動畫效果的餅狀圖。
介紹:
一個簡單的帶動畫效果的餅狀圖。
https://github.com/Geek-1001/MagnificentChart
32.帥氣Toast
介紹:
介紹:默認的toast很丑,而且也沒有真正提供顯示短暫消息的功能。這個庫能為toast顯示動畫反饋,顯示到選擇按鈕或者刪除按鈕的過度動畫。而且toast 的生命周期是完全取決於你的。
項目地址: https://github.com/code-mc/loadtoast
33.高仿新版58 加載動畫
介紹:
https://github.com/zzz40500/android-shapeLoadingView
高仿新版58 加載動畫
34.Material Calendar View
介紹:
介紹:一個Material風格的日歷視圖,其中日歷月視圖是使用GridLayout實現的
來源: https://github.com/prolificinteractive/material-calendarview
35.挺贊的帶進度動效Button
介紹:
帶有動效進度的Button,個人感覺挺喜歡的。
36.FrescoDemo
介紹:
一個基於Android Design library使用Fresco來加載圖片的Demo項目。
完了,后面發現好看的持續更新,上面這些都是我比較喜歡的,喜歡的朋友點個贊咯。對咯,還有告訴大家一個好網址(http://itlanbao.com),上面有好多特效。先這樣咯,要下載源代碼,狂點這鏈接: http://pan.baidu.com/s/1i3TxvVn 密碼: rkb8