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

问题描述

我正在尝试为我的 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 (将#修改为@)