I has a nice PopupWindow which I want to appear with an animation. I do it like this:
popup.setAnimationStyle(R.anim.appear);
popup.showAtLocation(popupMenuLayou
Actually, PopupWindow.setAnimationStyle
expects a style with 2 entries. You'll need to have two xmls, each containing a <set>
, one for showing and the other for hiding the window. When this is done, put the following piece into values/styles.xml:
<style name="AnimationPopup">
<item name="android:windowEnterAnimation">@anim/popup_show</item>
<item name="android:windowExitAnimation">@anim/popup_hide</item>
</style>
and set your animation style to R.style.AnimationPopup
. That'll do.
I've got this information from https://github.com/lorensiuswlt/NewQuickAction3D the documentation didn't seem to mention it.
Update:
An update to Android SDK in 2012 have changed XML syntax. The original @android:windowEnterAnimation
now became android:windowEnterAnimation
. So this answer is updated accordingly.