我想创建一个带有 WebView
的 PopupWindow
,并使用向上和向下滑动的动画效果。问题是,我要把它放在 JAR 文件中,所以不能使用 XML。
在 Android 中,能否通过编程方式设置弹出窗口的动画样式?
如果不能,是否有其他方法实现具有动画效果的 PopupWindow
?
我想创建一个带有 WebView
的 PopupWindow
,并使用向上和向下滑动的动画效果。问题是,我要把它放在 JAR 文件中,所以不能使用 XML。
在 Android 中,能否通过编程方式设置弹出窗口的动画样式?
如果不能,是否有其他方法实现具有动画效果的 PopupWindow
?
可能需要创建一个类似 style
的样式
<style name="Dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowAnimationStyle">@style/DialogAnimation</item>
</style>
<style name="DialogAnimation">
<item name="android:windowEnterAnimation">@drawable/slide_in_up</item>
<item name="android:windowExitAnimation">@drawable/slide_out_down</item>
</style>
其中slide_in_up
和slide_out_down
是您的动画文件。在此之后,您可以在活动中创建一个Dialog
对象。
Dialog dialog = new Dialog(tabGroupActivity, R.style.Dialog);