安卓仿IOS删除抖动动画

这是一个关于如何在Android平台上实现模仿iOS删除图标时的抖动动画的代码实现。通过定义不同的旋转角度和使用RotateAnimation类,实现了动画的无缝循环。动画包括五个连续的旋转状态,并且可以通过mNeedShake变量控制是否执行抖动效果。
摘要由CSDN通过智能技术生成
public class ShakeAnimation
{
    public boolean mNeedShake = false; //是否要播放抖动动画,默认否
    private static final int ICON_WIDTH = 80;
    private static final int ICON_HEIGHT = 94;
    private static final float DEGREE_0 = 1.8f;
    private static final float DEGREE_1 = - 2.0f;
    private static final float DEGREE_2 = 2.0f;
    private static final float DEGREE_3 = - 1.5f;
    private static final float DEGREE_4 = 1.5f;
    private static final int ANIMATION_DURATION = 100;
    private int mCount = 0;
    private static final ShakeAnimation instance = new ShakeAnimation();
    private ShakeAnimation(){}
    public static final ShakeAnimation getInstance()
    {
        return instance;
    }

    // 晃动动画
    public void shakeAnimation(final View v)
    {
        DisplayMetrics dm = new DisplayMetrics();
        float mDensity = dm.density;
        float rotate;
        int c = mCount++
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值