如何解决尽管改变了动画,为什么它仍然使用淡入/淡出动画?
我正在尝试为我的 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 举报,一经查实,本站将立刻删除。