gpt4 book ai didi

android - 将帧动画应用于 Toast View

转载 作者:太空狗 更新时间:2023-10-29 13:42:59 26 4
gpt4 key购买 nike

是否可以在 Toast View 上播放帧动画?

如果我想在 View 上播放帧动画,下面代码中的第 3-5 行通常对我有用。不幸的是,当我尝试将该 View 应用于 toast 对象时,显示 toast 时它没有动画。 有谁知道是否可以在 toast 对象上播放帧动画?如果是这样,怎么做?谢谢

LayoutInflater inflaterSpin = getLayoutInflater();
View layout = inflaterSpin.inflate(R.layout.toast_layout, (ViewGroup) findViewById(R.id.toast_layout_root));

layout.setBackgroundResource(R.anim.anim_toast);
AnimationDrawable toastAnim = (AnimationDrawable) layout.getBackground();
toastAnim.start();

myToast = new Toast(getApplicationContext());
myToast.setView(layoutSpin);
myToast.show();

最佳答案

首先,您是否尝试在 Activity 的 View 上运行帧动画?根据这个issue toastAnim.start(); 不起作用。我也有过这样的经历。上面链接的评论中给出了解决方案。祝你好运。我相信这也应该在 toast 中起作用,因为这在 Activity 中的 View 中对我有用。

注意:我还把 xml 放在了 drawable 文件夹中,所以它是 R.drawable.frameanim 而不是 R.anim.frameanim

关于android - 将帧动画应用于 Toast View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416691/

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