gpt4 book ai didi

android - 动画系统警报类型 View

转载 作者:太空宇宙 更新时间:2023-11-03 11:50:37 25 4
gpt4 key购买 nike

是否可以为系统警报类型 View 设置动画?如果是怎么办?

我试过了,但没用:

public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

View view = new View(this);
view.setBackgroundColor(0x33FF0000);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.blink);
view.startAnimation(animation);


WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams(-1, -1, 2006, 1336, -3);
windowManager.addView(view, layoutParams);
}

闪烁.xml:

<alpha
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromAlpha="0.0"
android:toAlpha="1"
android:duration="500"
android:repeatMode="reverse"
android:repeatCount="9999999"/>

此代码将 View 添加到系统,但它不是动画。

最佳答案

我找到了一个解决方案:

要动画的view不能直接添加到top window,因为android的top window不是真正的ViewGroup。因此必须首先将 View 添加到像 FrameLayout 这样的 ViewGroup,然后再将此 ViewGroup 添加到顶部窗口。

关于android - 动画系统警报类型 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17537672/

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