您的位置:首页 > 其它

晃动动画加震动

2016-07-17 14:16 375 查看
应用里给用户个警告时可以用到

晃动动画效果

Animation animation = AnimationUtils.loadAnimation(MainActivity.this, R.anim.shake)
src\main\res\anim\shake.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="1000"
android:fromXDelta="0"
android:interpolator="@anim/cycle_7"
android:toXDelta="10"/>
<!--Interpolator 被用来修饰动画效果,定义动画的变化率,
可以使存在的动画效果accelerated(加速),
decelerated(减速),repeated(重复),bounced(弹跳)等。-->
*******\src\main\res\anim\cycle_7.xml 
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"

android:cycles="7"/>


晃动七次,横向晃动,持续1s,注意参数

震动

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(new long[]{300,1000,300,100,300,100}, -1);
return;
等0.3s,震动0.1s,在等待0.3s,再震动0.1s,等待0.3s,震动0.1s  震动要加权限
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: