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

2021-07-16 10:06:40 字數 1588 閱讀 5319

左邊抖動的**:

public static objectanimator tada(view view) 

public static objectanimator tada(view view, float shakefactor)

啟動: animator.setrepeatcount(valueanimator.infinite);

animator.start();

new thread(new runnable() catch (interruptedexception e)

}}).start();

一秒後停止:

private handler handler = new handler() 

};

右邊抖動的**:

public static objectanimator nope(view view)
啟動:

第一步:準備兩個動畫效果的xml檔案,加入到 res/anim/目錄下:

shake.xml檔案,抖動的方式:

<?xml version="1.0" encoding="utf-8"?>

cycle.xml檔案,抖動的次數:

<?xml version="1.0" encoding="utf-8"?>

第二步: //**使用動畫效果:

animation shake = animationutils.loadanimation(getactivity(), r.anim.shake);//載入動畫資源檔案

iOS 模仿系統的抖動動畫

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

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

效果 1.1 實現 晃動動畫 param counts 0.5秒鐘晃動多少下 return public static animation shakeanimation int counts 0.1 秒鐘搖動3下 param counts param view public static void ...

C 控制項篇 滑鼠拖動動態新增的控制項

專案需要對panel裡動態新增的控制項可用滑鼠移動位置,在csdn上找到乙個工程,完全符合要求 記錄下來,以備後用 為了突出智財權,以下 來自 region common mouse event private point mouse offset private point original po...