Skip to content

Instantly share code, notes, and snippets.

@aishraj
Forked from kwent/AnimatedActivity.java
Created March 20, 2014 16:58
Show Gist options
  • Select an option

  • Save aishraj/9668610 to your computer and use it in GitHub Desktop.

Select an option

Save aishraj/9668610 to your computer and use it in GitHub Desktop.

Revisions

  1. @kwent kwent created this gist Jun 27, 2013.
    18 changes: 18 additions & 0 deletions AnimatedActivity.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    public class AnimatedActivity extends Activity
    {
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    //opening transition animations
    overridePendingTransition(R.anim.activity_open_translate,R.anim.activity_close_scale);
    }

    @Override
    protected void onPause()
    {
    super.onPause();
    //closing transition animations
    overridePendingTransition(R.anim.activity_open_scale,R.anim.activity_close_translate);
    }
    }
    17 changes: 17 additions & 0 deletions activity_close_scale.xml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    <?xml version="1.0" encoding="utf-8"?>

    <set xmlns:android="http://schemas.android.com/apk/res/android">

    <scale android:fromXScale="100%p"
    android:toXScale="80%p"
    android:fromYScale="100%p"
    android:toYScale="80%p"
    android:pivotX="50%p"
    android:pivotY="50%p"
    android:duration="@android:integer/config_mediumAnimTime" />

    <alpha android:fromAlpha="1"
    android:toAlpha="0.5"
    android:duration="@android:integer/config_mediumAnimTime"/>

    </set>
    9 changes: 9 additions & 0 deletions activity_close_translate.xml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,9 @@
    <?xml version="1.0" encoding="utf-8"?>

    <set xmlns:android="http://schemas.android.com/apk/res/android">

    <translate android:fromXDelta="0%"
    android:toXDelta="100%"
    android:duration="@android:integer/config_mediumAnimTime" />

    </set>
    17 changes: 17 additions & 0 deletions activity_open_scale.xml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    <?xml version="1.0" encoding="utf-8"?>

    <set xmlns:android="http://schemas.android.com/apk/res/android">

    <scale android:fromXScale="80%p"
    android:toXScale="100%p"
    android:fromYScale="80%p"
    android:toYScale="100%p"
    android:pivotX="50%p"
    android:pivotY="50%p"
    android:duration="@android:integer/config_mediumAnimTime" />

    <alpha android:fromAlpha="0.5"
    android:toAlpha="1.0"
    android:duration="@android:integer/config_mediumAnimTime"/>

    </set>
    9 changes: 9 additions & 0 deletions activity_open_translate.xml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,9 @@
    <?xml version="1.0" encoding="utf-8"?>

    <set xmlns:android="http://schemas.android.com/apk/res/android">

    <translate android:fromXDelta="100%"
    android:toXDelta="0%"
    android:duration="@android:integer/config_mediumAnimTime" />

    </set>