android簡單的自定義動畫
我們在登入時,當密碼錯誤時,經常會出現登入按鈕的搖頭動畫,今天剛好學到自定義動畫,分享一下。
下面為自定義動畫類:
public class SelfAnim extends Animation{
@Override
public void initialize(int width, int height, int parentWidth,//在執行applyTransformation動畫之前執行,獲取控制元件寬高,比如當我們動畫圍繞控制元件中心點旋轉時會用到。
int parentHeight) {
// TODO Auto-generated method stub
super.initialize(width, height, parentWidth, parentHeight);
}
@Override
protected void applyTransformation(float interpolatedTime, Transformation t) {//interpolatedTime從0,1變化當動畫結束時變為1。
// TODO Auto-generated method stub
t.setAlpha(interpolatedTime);//alpha的動畫
t.getMatrix().setTranslate((int)Math.sin(interpolatedTime*10)*5, 0);//點選登入時,當密碼錯誤,登入按鈕的搖頭動畫。5為振幅,10為週期
super.applyTransformation(interpolatedTime, t);
}
}
然後在主頁面中只要呼叫這自定義動畫即可:
anim=new SelfAnim();
anim.setDuration(1000);
button.startAnimation(anim);
簡單的搖頭動畫,在applyTransformation方法裡面,我們還可以自定義自己需求的很多動畫。有興趣的大家都可以試試~
相關文章
- Android 最簡單的自定義MenuItem之一AndroidUI
- Android 入門(三)簡單自定義 ViewAndroidView
- Android 最簡單的自定義Dialog之一Android
- Android自定義View播放Gif動畫AndroidView動畫
- Android 自定義View之下雨動畫AndroidView動畫
- Android 自定義帶動畫的柱狀圖Android動畫
- Android 最簡單的自定義檢視管理之一Android
- Android動畫效果之自定義ViewGroup新增布局動畫Android動畫View
- Android 自定義View:屬性動畫(六)AndroidView動畫
- android 自定義帶動畫的統計餅圖Android動畫
- 自定義簡單的RatingBar
- 一個簡單的自定義Collection
- jQuery動畫—自定義動畫animate()jQuery動畫
- Android 最簡單的自定義證件照Mask之一Android
- Android 最簡單的自定義數字鍵盤之一Android
- 簡單的自定義表單控制元件控制元件
- 【Android】自定義ProgressView-進度條動畫AndroidView動畫
- android 自定義酷炫進度條動畫Android動畫
- Android自定義曲線路徑動畫框架Android動畫框架
- android canvas\paint\path簡單使用(自定義view必學)AndroidCanvasAIView
- 搞定動畫之 JQuery 中的自定義動畫動畫jQuery
- 自定義View:側滑選單動畫實現View動畫
- 【Android初級】如何實現一個有動畫效果的自定義下拉選單Android動畫
- Android SeekBar 自定義thumb,thumb旋轉動畫效果Android動畫
- 自定義過渡動畫動畫
- 自定義動畫方法animate()動畫
- 自定義波紋動畫動畫
- 【Jquery】jquery 自定義動畫jQuery動畫
- Android View動畫和屬性動畫簡單解析:AndroidView動畫
- 簡單介紹Android自定義View實現時鐘功能AndroidView
- Flutter動畫之自定義動畫元件-FlutterLayoutFlutter動畫元件
- jQuery自定義事件簡單介紹jQuery事件
- 自定義簡單彈幕實現
- Android自定義View:一個精緻的打鉤小動畫AndroidView動畫
- 直播軟體開發,Android自定義簡單的音訊波譜viewAndroid音訊View
- TransitionAnimation自定義轉場動畫NaN動畫
- iOS自定義UIView動畫效果iOSUIView動畫
- 自定義轉場動畫(二)動畫