Android 抖动效果实现
1.在res/anim目录中新建一个xml文件,如:shake.xml,如果没有anim目录,自己创建一个anim文件夹就可以啦
<?xml version="1.0" encoding="utf-8"?>
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-10"
android:toXDelta="10"
android:duration="1000"
android:interpolator="@anim/cycle_7"
>
</translate>
简要说明一下,fromXDelta和toXDelta用来控制左右抖动的区间,比如(-10,10),表示在这个区间来回抖动,如果要上下抖动使用fromYDelta和toYDelta
2.在res/anim目录下再新建一个xml,如:shake_interpolator.xml
<?xml version="1.0" encoding="utf-8"?>
<cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android"
android:cycles="2" />
其中cycles表示抖动的次数
3.加载动画资源
Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.recognize_text_shake);
view.startAnimation(animation);