以编程方式设置PopupWindow的动画样式

3

我想创建一个带有 WebViewPopupWindow,并使用向上和向下滑动的动画效果。问题是,我要把它放在 JAR 文件中,所以不能使用 XML。

在 Android 中,能否通过编程方式设置弹出窗口的动画样式?

如果不能,是否有其他方法实现具有动画效果的 PopupWindow

1个回答

0

可能需要创建一个类似 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_upslide_out_down是您的动画文件。在此之后,您可以在活动中创建一个Dialog对象。

Dialog dialog = new Dialog(tabGroupActivity, R.style.Dialog);

1
谢谢,但我说我不能使用XML文件。这就是整个问题所在。 - bizon
1
如何在PopupWindow上使用TranslateAnimation?PopupWindow没有startAnimation方法。 - bizon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接