Android動畫工具類(平移 漸顯 旋轉)

2021-08-14 21:15:31 字數 978 閱讀 8218

做專案的時候經常遇到一些小動畫的需求 所以決定整合乙個工具類方便以後直接呼叫 先簡單放一些專案用到的 以後有時間再更新。

public class animationutil }}

return

minstance;}

/*** 從控制項所在位置移動到控制項的底部(隱藏)**

@paramv*

@param

duration

動畫時間

*@param

type

1:平移 2:旋轉 3:漸顯

* linearinterpolator為勻速效果,accelerateinterpolator為加速效果、decelerateinterpolator為減速效果

*/public void

movetoviewbottom(final view v, long duration,int type)

assert animation != null;

animation.setduration(duration);

animation.setinterpolator(new accelerateinterpolator());

v.clearanimation();

v.setanimation(animation);

animation.setanimationlistener(new animation.animationlistener()

@override

public void

onanimationend(animation animation)

@override

public void

onanimationrepeat(animation animation)

});}

AnimationUtils類 動畫工具類

9.7 animationutils類 動畫工具類 animationutils類是android系統中的動畫工具類,提供了控制view物件的一些工具。該類中最常用的方法便是loadanimation方法,該方法用於載入xml格式的動畫配置檔案。在android系統中,除了在 中設定動畫效果外,還可...

Cocos2d x動畫工具類

1.此工具類的目的是為了方便執行動畫,使用texturepackergui工具可以匯出plist檔案和png,這裡我示例叫bxjg.plist和bxjg.png h檔案 ifndef animateutil h define animateutil h include cocos2d.h using...

Android平移動畫

public void startanimation animation animation 執行動畫,引數可以是各種動畫的物件,animation的多型,也可以是組合動畫,後面會有。public translateanimation context context,attributeset att...