-
-
Save orhanobut/8665372 to your computer and use it in GitHub Desktop.
// Slide up animation | |
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > | |
<translate | |
android:duration="@android:integer/config_mediumAnimTime" | |
android:fromYDelta="100%" | |
android:interpolator="@android:anim/accelerate_interpolator" | |
android:toXDelta="0" /> | |
</set> | |
// Slide dowm animation | |
<?xml version="1.0" encoding="utf-8"?> | |
<set xmlns:android="http://schemas.android.com/apk/res/android" > | |
<translate | |
android:duration="@android:integer/config_mediumAnimTime" | |
android:fromYDelta="0%p" | |
android:interpolator="@android:anim/accelerate_interpolator" | |
android:toYDelta="100%p" /> | |
</set> | |
// 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; | |
} |
Thank you!
I think we don't need to put <translate>
in <set>
element. According to View Animation:
The file must have a single root element: either an
<alpha>
,<scale>
,<translate>
,<rotate>
, or<set>
element that holds a group (or groups) of other animation elements (even nested<set>
elements).
And also, if you set the y translation to 100%, the dialog will disappear when it's bottom edge gets to the bottom of window. Thus we will see a flash. It's not smooth. So I add y translation to 150%, and the dialog will slide in and out completely across the bottom of window.
Thank you!
I used 'slide_in_up.xml' and 'slide_out_down.xml' file from android resources. You can find out it in android SDK folder.
I wonder why those resource files 'slide_in_up.xml' exist? They are not exposed, and don't seem to be used.
Thank you, very usefull
Thank you. Very much useful
Thank You
Thank you. Really helpful
Thank you! really helpful
helpful
Helpful
Thank you very very much! simple and efectivity i love u
tnx