CircularAnim動畫效果使用說明

2021-08-06 02:56:55 字數 1483 閱讀 9084

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 或毫秒,可...