微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尽管改变了动画,为什么它仍然使用淡入/淡出动画?

如何解决尽管改变了动画,为什么它仍然使用淡入/淡出动画?

我正在尝试为我的 Popup Window 设置动画。问题是无论我设置什么动画,它仍然显示 fade in/out 动画。就像我在 Style 文件中设置的任何动画一样,动画仍然会淡入/淡出。

显示弹出窗口

    private void PopWindow_Initialing() {
        displayMetrics displaymetrics = new displayMetrics();
        getwindowManager().getDefaultdisplay().getRealMetrics(displaymetrics);
        mPopView = LayoutInflater.from(MainActivity.this).inflate(activity_task_add_pop_window,null);
        popupwindow_TaskAdd = new PopupWindow(
                mPopView,WindowManager.LayoutParams.MATCH_PARENT,WindowManager.LayoutParams.WRAP_CONTENT);
        popupwindow_TaskAdd.setFocusable(true);
        popupwindow_TaskAdd.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);
        popupwindow_TaskAdd.setSoftInputMode(WindowManager.LayoutParams.soFT_INPUT_ADJUST_RESIZE);
        popupwindow_TaskAdd.setClippingEnabled(false);
        popupwindow_TaskAdd.setBackgroundDrawable(new ColorDrawable(Color.WHITE));
        if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE){
            popupwindow_TaskAdd.setWidth(getNeededWidth());
        }  
        popupwindow_TaskAdd.setAnimationStyle(R.style.test);
        popupwindow_TaskAdd.showAtLocation(mPopView,Gravity.BottOM | Gravity.START,getNeededHeight()); 
}

PopWindow.XML 文件

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/constraintlayout_PopupWindow"
    android:background="@drawable/popupwindow_characteristics">
</androidx.constraintlayout.widget.ConstraintLayout>

如果您想知道 popupwindow_characteristics 用于设置圆角

样式“测试”

<style name="test">
    <item name="android:windowEnteranimation">@android:anim/bounce_interpolator</item>
    <item name="android:windowExitAnimation">@android:anim/bounce_interpolator</item>
</style>

动画来自Default(我也尝试过自定义动画,结果相同)

提前致谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。