compile
最新可用版本
so,你可以如下compile該專案,也可以直接把這個類 circularanim 拷貝到專案裡去。
add this to the the project level build.gradle file
allprojects }}
// replace with the latest version.
compile 'com.github.xunmengwinter:circularanim:'
使用方法
為了使用起來簡單,我將動畫封裝成circularanim.
現在,讓按鈕收縮只需一行**,如下:
circularanim.hide(mchangebtn).go();
同理,讓按鈕伸展開:
circularanim.show(mchangebtn).go();
以view為水波觸發點收縮其它view:
circularanim.hide(mcontentlayout).triggerview(mlogobtniv).go();
以view為水波觸發點伸展其它view:
circularanim.show(mcontentlayout).triggerview(mlogobtniv).go();
水波般鋪滿指定顏色並啟動乙個activity:
circularanim.fullactivity(mainactivity.this, view)
.colororimageres(r.color.colorprimary)
.go(new circularanim.onanimationendlistener()
});
這裡,你還可以放:
.colororimageres(r.mipmap.img_huoer_black)
同時,你還可以設定時長、半徑、轉場動畫、動畫結束***等引數。
用起來非常的方便,一切邏輯性的東西都由幫助類搞定。
版本改動
原始碼下面貢獻原始碼。你可以直接新建乙個circularanim的類,然後把下面的**複製進去就ok了。
點此檢視原始碼
後記需要注意的是,該幫助類適配了api 19以下的版本,因此你不需要判斷版本號,但在這些低版本裝置上是沒有水波動畫效果的,不過好的是並不會影響互動邏輯。
另外,有木有手機版或者mac版好用的gif轉換器推薦,表示好難找。 (感謝im_brucezz、akiossdev推薦的gif錄製器:licecap,非常好用,上面的gif已經用這個錄製了~)
and有沒有傻瓜式發布專案到jcenter的教程推薦?看過幾篇都不管用。囧 ~ (感謝issues區大家的推薦,我使用了yanghui、twiceyuan推薦的jitpack.io,用起來簡單很多~)
ViewFlipper實現螢幕切換動畫效果
viewflipper 1.功能 android系統自帶的乙個多頁面管理控制項,它可以實現子介面的自動切換 2.為viewflipper匯入view 1 靜態匯入 例如 在元件中增加,這種方式比較死板不推薦使用 2 動態匯入 獲取viewflipper元件後使用addview 方法實現,例如 fli...
Unity shader實現頂點動畫波動效果
需要了解的背景知識 波動例項 y asin x 決定波形與x軸位置關係或橫向移動距離 左加右減 決定週期 最小正週期t 2 a 決定峰值 縱向拉伸壓縮的倍數 頂點著色器的主要計算 1.頂點位置 2.矩陣轉換 片段著色器 1.紋理定址 2.燈光作用 time表示時間週期 float4 t 20,t,t...
jQuery自學筆記(三) jQuery動畫效果
jquery隱藏和顯示 使用 hide 和 show 方法來隱藏和顯示 html 元素 語法 selector hide speed,callback selector show speed,callback 可選的 speed 引數規定隱藏 顯示的速度,可以取以下值 slow fast 或毫秒,可...