差不多一年前在自己的项目中用过这效果,虽然很简单,但还是写写。
1、首先在你的res目录下新建anim子目录,并在anim目录下新建两个文件:
(1)shake.xml文件(位移/平移:translate),设置起始的位移范围、效果时间、循环次数
android:fromXDelta="0"
android:toXDelta="10"
android:duration="500"
android:interpolator="@anim/share_cycle">
(2)cycle.xml文件,控制循环次数
android:cycles="2">
最后给你的控件设置改动画属性
Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
ivShake.startAnimation(shake);
这里ivShake是ImageView,就是这么简单。
2、个人碰到一个问题就是在Activity实现监听中添加动画效果第一次没有反应,不知道为什么
补充知识:Android 抖动提示动画
左右抖动
ObjectAnimator animator = ObjectAnimator.ofFloat(textView, "translationX", 0, 100, -100,0);
animator.setDuration(200);
animator.start();<