Android安卓抖動動畫的實現方式

2021-08-16 22:53:10 字數 1477 閱讀 7120

效果:

1.1**實現

/**

* 晃動動畫**

@param

counts

0.5秒鐘晃動多少下

*@return

*/public static animation shakeanimation(int counts)

/*** 0.1

秒鐘搖動3下

*@param

counts

*@param

view

*/public static void

overshootanimation(int counts, view view)

1.2xml動畫布局檔案實現

shake_two.xml

xmlns:

android

=""android

:duration=

"500"

android

:fromxdelta=

"0"android

:interpolator=

"@anim/cycle"

android

:toxdelta=

"10"

/>

cycle.xml

xmlns:

android

=""android

:cycles=

"3">

使用

//xml

動畫布局檔案實現

animation animationtwo = animationutils.loadanimation(this, r.anim.shake_two

);edittext_shake.setanimation(animationtwo);

animationtwo.start();

/**

* 指定時間內進行左右晃動

*@param

view

*@param

delta

左右偏移

*@param

duration

*@return

*/public static objectanimator shakekeyframe(view view, int delta,int duration)

參考:

iOS 模仿系統的抖動動畫

模仿系統的抖動動畫,主要用的是cakeyframeanimation 見之前篇博文 和nstimer,不多說直接上 define degreestoradians x m pi x 180.0 左右搖擺的角度 define radius 3.0f define shaketime 0.5 動畫實現 ...

點選控制項時的抖動動畫集合

左邊抖動的 public static objectanimator tada view view public static objectanimator tada view view,float shakefactor 啟動 animator.setrepeatcount valueanimat...

安卓開發 Android初級開發 三 動畫

方法一,在xml中設定 1.先將加入drawable 2.在drawable中新建xml,設定每一幀的和時間 3。在主布局中新增view並且背景設定為剛才建立的xml 4.onclick中 中加入 private animationdrawable animationdrawable view vi...