要实现图片抖动效果,你可以通过使用 Android 中的动画(Animation)和视图(View)来实现。
以下是一种实现方式:
- 创建一个 ImageView 对象,用于显示红包图片。
- 创建一个 Animation 对象,用于定义红包图片的抖动效果。可以使用 TranslateAnimation 来实现抖动,设置其重复模式为 REVERSE,并设置持续时间和抖动幅度。
示例代码:
Animation shake = new TranslateAnimation(0, 10, 0, 0);
shake.setDuration(100);
shake.setInterpolator(new CycleInterpolator(5));
- 上面的代码定义了一个沿 X 轴方向抖动 10 像素的动画,重复 5 次,持续时间为 100 毫秒。
将动画对象设置到 ImageView 上。
imageView.startAnimation(shake);
上面的代码将清除 ImageView 上的所有动画效果。
注意:在使用动画效果时,建议使用 GPU 加速,以获得更流畅的效果。可以在 AndroidManifest.xml 文件中的 application 节点中设置 hardwareAccelerated 属性为 true,开启 GPU 加速。