una studio imagenes hacer como carrusel botones animados animacion android animation vibrate

hacer - carrusel de imagenes android studio



¿Cómo puedo hacer animación de vibración para ImageView (3)

1) vibrar o 2) agitar (usando la animación de la propiedad) el siguiente código que funciona para mí.

ObjectAnimator rotate = ObjectAnimator.ofFloat(animateView, "rotation", 0f, 20f, 0f, -20f, 0f); // rotate o degree then 20 degree and so on for one loop of rotation. // animateView (View object) rotate.setRepeatCount(20); // repeat the loop 20 times rotate.setDuration(100); // animation play time 100 ms rotate.start();

No tengo idea para esta animación

¿Cómo puedo hacerlo a través de xml así? ¿U otra solución?

<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_decelerate_interpolator" android:fillAfter="true"> ...... </set>

Gracias por tu ayuda


Este código sacude una vista en dirección horizontal

shake.xml

<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXDelta="0" android:interpolator="@anim/cycle_5" android:toXDelta="10" />

cycle_5.xml

<?xml version="1.0" encoding="utf-8"?> <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="5" />

Método para sacudir ImageView

public void onShakeImage() { Animation shake; shake = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.shake); ImageView image; image = (ImageView) findViewById(R.id.image_view); image.startAnimation(shake); // starts animation }