before setContentView use following code :
overridePendingTransition(R.anim.slide_in_from_bottom, R.anim.fade_out);
and in your finish() use following code :
@Override
    public void finish() {
        super.finish();
        overridePendingTransition(R.anim.fade_in, R.anim.slide_out_back_to_bottom);
    }
and create anim folder and put these files :
slide_in_from_bottom:
<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:zAdjustment="top">
    <translate
            android:duration="400"
            android:fromYDelta="100%p"
            android:toYDelta="0%p"
            >
    </translate>
    <alpha
            android:fromAlpha="0.8"
            android:toAlpha="1.0"
            android:duration="400"
            />
</set>
slide_out_back_to_bottom:
 <set xmlns:android="http://schemas.android.com/apk/res/android"
         android:zAdjustment="top">
        <translate
                android:duration="400"
                android:fromYDelta="0%p"
                android:toYDelta="100%p"
                >
        </translate>
        <alpha
                android:fromAlpha="1.0"
                android:toAlpha="0.8"
                android:duration="400"
                />
    </set>
fade_in: 
<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:zAdjustment="bottom">
    <alpha
            android:fromAlpha="0.0"
            android:toAlpha="1.0"
            android:duration="300"
            />
</set>
fade_out:
<set xmlns:android="http://schemas.android.com/apk/res/android"
     android:zAdjustment="bottom">
    <alpha
            android:fromAlpha="1.0"
            android:toAlpha="0.0"
            android:duration="200"
            />
</set>
complete implementation can be found here.