问题标签 [animationdrawable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
329 浏览

android - 使用 FrameAnimations 和 AnimationDrawable 显示图像不起作用

我有一个简单的 .xml 布局文件,它有一个简单的 ImageView,我想打开图像。我决定继续使用 FrameAnimations,使用 AnimationDrawable API。

我设法在“drawable/file.xml”中创建了我的动画文件,代码如下:

现在,这是应该开始我的动画的代码:

出于某种原因,当我运行该应用程序时,我只看到第一帧,而下一个图像不在 1000 英里之后出现,或者根本没有出现!我究竟做错了什么?谢谢!

0 投票
0 回答
180 浏览

android - layout.visibility() 之后的动画drawable

我尝试使用 AnimationDrawable 来显示加载动画。我通过将其可见性设置为可见来使加载“屏幕”可见。

我知道应该在设置屏幕后启动 AnimationDrawable,并且我使用了 Google Developers 的解决方案和 onWindowFocusChanged:

我的 XML 文件:

动画没有开始。我认为问题在于可见性,但我不确定。感谢帮助。

0 投票
4 回答
4658 浏览

android - 在Android中删除帧动画的背景

如何删除帧动画的背景(或将其设置为透明)?

当我将xml布局文件中的背景颜色设置为透明时,运行它时它会变成黑色

当我setBackgroundColor(0); Java 代码中,我得到以下异常

java.lang.ClassCastException: android.graphics.drawable.ColorDrawable cannot be cast to android.graphics.drawable.AnimationDrawable

/res/layout/dialog_loading.xml

/res/anim/frame_animation.xml

Java代码:

错误:

编辑:

在此处输入图像描述按照建议查看 android:background="#0000" 时的屏幕截图:

0 投票
3 回答
3294 浏览

android - 将 AnimationDrawable(PNG 序列)添加到画布?

我已经开始尝试一些 Canvas 的东西,并设法向其中添加了一些 statis PNG 文件。

现在我想加载一个PNG序列,我相信它是一个AnimationDrawable(而不是位图)

我已经为动画编写了 XML 文件,但后来我被难住了。

我找不到任何将 PNG 序列添加到 Canvas 对象的示例。

0 投票
1 回答
180 浏览

java - 同时多个 AnimationDrawables

是否可以同时生成 2 个动画绘图?

我用线程尝试过:

这行不通。我从 xml 文件加载动画资源。

0 投票
1 回答
270 浏览

android - 存在内存问题的逐帧动画

我正在尝试一个带有 viewpager 的应用程序。每个页面都包含一个背景图像和两个或三个 ImageView,但它的真正来源是一个 AnimationDrawable(XML 中的逐帧动画列表)。正如我在这里看到的那样,我尝试有效地显示位图:http: //developer.android.com/intl/es/training/displaying-bitmaps/index.html我将图像从 png32 减少到 png8,但我仍然遇到内存问题。

我能做些什么?有没有图书馆可以更有效地做到这一点?OpenGL?

请帮忙。谢谢!

0 投票
0 回答
62 浏览

android - 如何在 DrawableAnimation android中隐藏动画

我写了一个像 progressdialog 这样的动画。单击按钮时,我想停止并隐藏动画。这是我的代码。

您会看到我使用了 DrawableAnimation 类。但是我不能在开始时隐藏动画。这个怎么做?感谢您的帮助。

0 投票
1 回答
2664 浏览

android - Button下的动画Drawable

我已经搜索了堆栈溢出,但仍然遇到这个问题。

我想Button在我的应用程序上显示一个,使用一个AnimationDrawable作为我的背景。我关注了 Android Dev 页面(http://developer.android.com/guide/topics/graphics/drawable-animation.html)并且能够使动画正常工作。但是,我的按钮是完全隐藏的。用户仍然可以单击它,但背景动画在视觉上将它隐藏起来,就好像没有按钮一样。

我试过setAlpha了,但是将它应用到我的“AnimationDrawable”会模糊我的Drawable“胶卷”中的 3 张图像。此外,屏幕从黑色开始,需要很长时间才能逐渐达到设定的不透明度。起初它看起来是一个内存问题,但到目前为止,我的应用程序只是一个Activity带有 a 的应用程序Button,它导致另一个Activity.

有谁知道如何让我Button出现在我的顶部AnimationDrawable?或者有没有人有setAlpha减慢动画的经验?

这是我的参考代码:

编辑

布局xml(main.xml)代码:

动画绘制.xml:

0 投票
1 回答
1222 浏览

android - AnimationDrawable 缩小图像以制作动画

我想为四个图像设置动画以连续显示。在布局 XML 文件中,我正在创建一个 ImageView:

然后在我的代码中创建AnimationDrawable通过

所以我的问题是动画图像变得非常小,就像图像原始大小的 1/3。这些尺寸为 460x250,我希望它们以该尺寸显示。

如果我只是将 aandroid:src="@drawable/oneOfTheImages"放到 ImageView 中而不做动画,则图像将以正确的大小显示。

怎么了?

0 投票
1 回答
12305 浏览

android - 通过使用 Timer(或 Handler)更改 ImageView 中的图像来创建动画

我想通过更改 ImageView 中的帧来创建一个简单的动画。我不想使用 AnimationDrawable 因为我需要在帧更改或动画停止时接收事件,以便能够向后播放,重新启动等等。

我的问题是帧实际上并没有改变事件,尽管 setImageDrawable 被调用(在主线程上)。所以一切似乎都很好,除了框架没有改变(实际上只是画了一个框架,第一个)。

所以我的代码:

我在 xml 布局中有一个 AnimatedImageView 对象,在我的活动中,我通过 id 找到它并在单击时启动动画:

有任何想法吗?:) 谢谢。