Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

shaking / wobble view animation in android

I created an anim.xml file such as below to shake imageview like IOS icon shaking in android. However it does not provide me same result. Is there any better idea?

<?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android"     android:duration="300"      android:fromDegrees="-2"     android:pivotX="50%"     android:pivotY="50%"     android:repeatCount="infinite"     android:toDegrees="2" /> 
like image 201
Winston Avatar asked Feb 25 '12 22:02

Winston


People also ask

How to shake view in android?

Step 1 − Create a new project in Android Studio, go to File ⇒ New Project and fill all required details to create a new project. Step 2 − Add the following code to res/layout/activity_main. xml. In the above code, we have taken button to show shake animation for image view.

What is view animation in Android Studio?

You can use the view animation system to perform tweened animation on Views. Tween animation calculates the animation with information such as the start point, end point, size, rotation, and other common aspects of an animation.


1 Answers

Try setting android:repeatMode="reverse". Below animation gives a very reasonable immitation on my Galaxy Nexus. Obviously you can fine tune the parameters to your own liking.

<?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android"     android:duration="100"     android:fromDegrees="-5"     android:pivotX="50%"     android:pivotY="50%"     android:repeatCount="infinite"     android:repeatMode="reverse"     android:toDegrees="5" /> 
like image 50
MH. Avatar answered Oct 11 '22 12:10

MH.