dialog、activity等進入、退出動畫實現
阿新 • • 發佈:2019-02-16
無論是dialog還是activity,都是附著在window上的,因此,可以借用window的相關屬性實現進入退出動畫。
以dialog為例:
dialog.getWindow().getAttributes().windowAnimations = R.style.edit_dialog_style;
R.style.edit_dialog_style
<style name="edit_dialog_style" parent="android:Animation">
<item name="android:windowEnterAnimation" >@anim/edit_label_enter_anim</item>
<item name="android:windowExitAnimation">@anim/edit_label_exit_anim</item>
</style>
animation
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="500">
<translate
android:fromYDelta="100%"
android:toYDelta="0%"/>
</set>