Monday, 13 January 2014

Animation in Android

In this post you find the animation for transition between two screens.

First you have to create anim folder inside /res folder.and write the following XML in that.

slide_in.xml
<?xml version="1.0" encoding="utf-8"?>
<translate 
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:duration="@android:integer/config_longAnimTime" 
      android:fromXDelta="100%p" 
      android:toXDelta="0%p">
</translate>

slide_out.xml
<?xml version="1.0" encoding="utf-8"?>
<translate
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:duration="@android:integer/config_longAnimTime" 
      android:fromXDelta="0" 
      android:toXDelta="-100%p">
</translate>

fade_in.xml
<set xmlns:android="http://schemas.android.com/apk/res/android" 
     android:fillAfter="true">
     <alpha android:fromAlpha="0.0" 
            android:toAlpha="1.0"
            android:duration="5000"/> 
</set>

fade_out.xml
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true" >
   <alpha
        android:duration="5000"
        android:fromAlpha="1.0"
        android:toAlpha="0.0" />
</set>

slide_in_opp.xml
<?xml version="1.0" encoding="utf-8"?>
<translate 
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:duration="@android:integer/config_longAnimTime" 
      android:fromXDelta="-100%p" 
      android:toXDelta="0%p">
</translate>

slide_out_opp.xml
<?xml version="1.0" encoding="utf-8"?>
<translate
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:duration="@android:integer/config_longAnimTime" 
      android:fromXDelta="0" 
      android:toXDelta="100%p">
</translate>

Next,You just include this following in your java code to use this animations.

       overridePendingTransition(R.anim.slide_in, R.anim.slide_out);

Done..
Thanks.

4 comments:

 

Copyright © Unique Android Tutorial.. Design by Free CSS Templates | Blogger Theme by BTDesigner | Powered by Blogger