Create shake View ObjectAnimator - Android android.animation

Android examples for android.animation:ObjectAnimator

Description

Create shake View ObjectAnimator

Demo Code


//package com.java2s;
import android.animation.Keyframe;
import android.animation.ObjectAnimator;
import android.animation.PropertyValuesHolder;
import android.view.View;

public class Main {

    public static ObjectAnimator shake(View view) {
        int delta = 16;
        PropertyValuesHolder pvhTranslateX = PropertyValuesHolder
                .ofKeyframe(View.TRANSLATION_X, Keyframe.ofFloat(0f, 0),
                        Keyframe.ofFloat(.10f, -delta),
                        Keyframe.ofFloat(.26f, delta),
                        Keyframe.ofFloat(.42f, -delta),
                        Keyframe.ofFloat(.58f, delta),
                        Keyframe.ofFloat(.74f, -delta),
                        Keyframe.ofFloat(.90f, delta),
                        Keyframe.ofFloat(1f, 0f));

        return ObjectAnimator.ofPropertyValuesHolder(view, pvhTranslateX)
                .setDuration(750);/* ww  w.  ja  v  a2s .  c  om*/
    }
}

Related Tutorials