Android: Flip Animation using XML for animation in android
Asked Answered
L

1

10

For searching on net i found that there is ViewFlipper class that gives the Flip view animation between two view/ But for that should be in the same Activity. I also know that the Flip animation is not suported for the activity change. as right now android support only 2d animation during activity change.

I want is the make the same effect for changing the activity.

So is there any similar like xml animation that gives effect as like FLip View so i provide that to my activity change and get the Such Flip effect for the Activity change.

Please provide me some xml for animation that gives the Flip type animation tht works for activity change.

Thanks.

Luxury answered 20/12, 2011 at 4:43 Comment(0)
A
43

Try this

overridePendingTransition(R.anim.grow_from_middle,R.anim.shrink_to_middle);

grow_from_middle.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale
        android:interpolator="@android:anim/linear_interpolator"
        android:fromXScale="0.0"
        android:toXScale="1.0"
        android:fromYScale="0.7"
        android:toYScale="1.0"
        android:fillAfter="false"
        android:startOffset="200"
        android:duration="200" />
    <translate
        android:fromXDelta="50%"
        android:toXDelta="0"
        android:startOffset="200"
        android:duration="200"/>
</set>

shrink_to_middle.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <scale
        android:interpolator="@android:anim/linear_interpolator"
        android:fromXScale="1.0"
        android:toXScale="0.0"
        android:fromYScale="1.0"
        android:toYScale="0.7"
        android:fillAfter="false"
        android:duration="200" />
    <translate
        android:fromXDelta="0"
        android:toXDelta="50%"
        android:duration="200"/>
</set>
Angelinaangeline answered 20/12, 2011 at 4:50 Comment(7)
Thanks blessenm for answer. Let me check it.Luxury
where should i have to write this line: overridePendingTransition(R.anim.grow_from_middle,R.anim.shrink_to_middle);Luxury
I have paste it after start activity but it tells me to crete methos with the same name.Luxury
The above code should work if you call after startactivity. The overidePandingTransisition should be available if you are starting the activity inside an activity. Otherwise you will need to use the context or something else.Angelinaangeline
Ok. But i got that is its only aplicable for android 2.0 or above.Luxury
You also can try this link: Use Android's scale animation to simulate a 3D flipGreeneyed
Works great! Thank you.Aristocratic

© 2022 - 2024 — McMap. All rights reserved.