Skip to content

Instantly share code, notes, and snippets.

@gejiaheng
Forked from orhanobut/gist:8665372
Last active September 28, 2016 03:25
Show Gist options
  • Save gejiaheng/8d34469298cadfb061cfed074127a7ee to your computer and use it in GitHub Desktop.
Save gejiaheng/8d34469298cadfb061cfed074127a7ee to your computer and use it in GitHub Desktop.
Up down animation for dialog fragment
// Slide up animation
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="150%"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:toYDelta="0" />
// Slide dowm animation
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="0"
android:interpolator="@android:anim/accelerate_interpolator"
android:toYDelta="150%" />
// Style
<style name="DialogAnimation">
<item name="android:windowEnterAnimation">@anim/slide_up</item>
<item name="android:windowExitAnimation">@anim/slide_down</item>
</style>
// Inside Dialog Fragment
@Override
public void onActivityCreated(Bundle arg0) {
super.onActivityCreated(arg0);
getDialog().getWindow()
.getAttributes().windowAnimations = R.style.DialogAnimation;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment