问题标签 [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.
android - 使用 FrameAnimations 和 AnimationDrawable 显示图像不起作用
我有一个简单的 .xml 布局文件,它有一个简单的 ImageView,我想打开图像。我决定继续使用 FrameAnimations,使用 AnimationDrawable API。
我设法在“drawable/file.xml”中创建了我的动画文件,代码如下:
现在,这是应该开始我的动画的代码:
出于某种原因,当我运行该应用程序时,我只看到第一帧,而下一个图像不在 1000 英里之后出现,或者根本没有出现!我究竟做错了什么?谢谢!
android - layout.visibility() 之后的动画drawable
我尝试使用 AnimationDrawable 来显示加载动画。我通过将其可见性设置为可见来使加载“屏幕”可见。
我知道应该在设置屏幕后启动 AnimationDrawable,并且我使用了 Google Developers 的解决方案和 onWindowFocusChanged:
我的 XML 文件:
动画没有开始。我认为问题在于可见性,但我不确定。感谢帮助。
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" 时的屏幕截图:
android - 将 AnimationDrawable(PNG 序列)添加到画布?
我已经开始尝试一些 Canvas 的东西,并设法向其中添加了一些 statis PNG 文件。
现在我想加载一个PNG序列,我相信它是一个AnimationDrawable(而不是位图)
我已经为动画编写了 XML 文件,但后来我被难住了。
我找不到任何将 PNG 序列添加到 Canvas 对象的示例。
java - 同时多个 AnimationDrawables
是否可以同时生成 2 个动画绘图?
我用线程尝试过:
这行不通。我从 xml 文件加载动画资源。
android - 存在内存问题的逐帧动画
我正在尝试一个带有 viewpager 的应用程序。每个页面都包含一个背景图像和两个或三个 ImageView,但它的真正来源是一个 AnimationDrawable(XML 中的逐帧动画列表)。正如我在这里看到的那样,我尝试有效地显示位图:http: //developer.android.com/intl/es/training/displaying-bitmaps/index.html我将图像从 png32 减少到 png8,但我仍然遇到内存问题。
我能做些什么?有没有图书馆可以更有效地做到这一点?OpenGL?
请帮忙。谢谢!
android - 如何在 DrawableAnimation android中隐藏动画
我写了一个像 progressdialog 这样的动画。单击按钮时,我想停止并隐藏动画。这是我的代码。
您会看到我使用了 DrawableAnimation 类。但是我不能在开始时隐藏动画。这个怎么做?感谢您的帮助。
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:
android - AnimationDrawable 缩小图像以制作动画
我想为四个图像设置动画以连续显示。在布局 XML 文件中,我正在创建一个 ImageView:
然后在我的代码中创建AnimationDrawable
通过
所以我的问题是动画图像变得非常小,就像图像原始大小的 1/3。这些尺寸为 460x250,我希望它们以该尺寸显示。
如果我只是将 aandroid:src="@drawable/oneOfTheImages"
放到 ImageView 中而不做动画,则图像将以正确的大小显示。
怎么了?
android - 通过使用 Timer(或 Handler)更改 ImageView 中的图像来创建动画
我想通过更改 ImageView 中的帧来创建一个简单的动画。我不想使用 AnimationDrawable 因为我需要在帧更改或动画停止时接收事件,以便能够向后播放,重新启动等等。
我的问题是帧实际上并没有改变事件,尽管 setImageDrawable 被调用(在主线程上)。所以一切似乎都很好,除了框架没有改变(实际上只是画了一个框架,第一个)。
所以我的代码:
我在 xml 布局中有一个 AnimatedImageView 对象,在我的活动中,我通过 id 找到它并在单击时启动动画:
有任何想法吗?:) 谢谢。