gpt4 book ai didi

android - WindowManager.LayoutParams 动画

转载 作者:太空狗 更新时间:2023-10-29 15:18:16 27 4
gpt4 key购买 nike

我有一个 ImageView,我正在通过 WindowManager.addView(ImageView, WindowManager.LayoutParams) 添加它。当 ImageView 出现在屏幕上时,我想对其进行动画处理,但是当我在 addView( ) 方法。下面是我的代码...

image = new ImageView(context);
image.setImageResource(R.drawable.image);
image.setAlpha(180);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, 0, PixelFormat.TRANSLUCENT);
windowManager.addView(image, params);
image.startAnimation(AnimationUtils.loadAnimation(getContext(), R.anim.grow));

这是 grow.xml

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<scale android:fromXScale="0"
android:toXScale="1"
android:fromYScale="0"
android:toYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:duration="350"/>
<alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="350" />
</set>

图像只是出现在窗口中并且没有动画,有谁知道我怎样才能让图像动画?

最佳答案

如果您决定使用windowAnimations 字段,您指定的常量必须是系统资源;它不能是应用程序资源,因为窗口管理器无权访问应用程序。查看documentation ).

关于android - WindowManager.LayoutParams 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10539632/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com