问题标签 [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 回答
1559 浏览

android - 尝试使用 WatchViewStub 启动 AnimationDrawable 时出现 NullPointerException

我必须为我的 Android Wear 使用 Watchviewstub,这会导致我出现 NullpointerException。当我不使用 WatchviewStub 时,AnimationDrawable 运行良好。

基本上我正在尝试解决它,就像这里描述的那样。阅读这篇文章时我也无法得到答案。

main_layout.xml

rect_activity_main.xml

可绘制/heart_animation.xml

MainActivity.java

错误:

0 投票
1 回答
220 浏览

android - 如何检测Android ImageView drawable是否是动画?

在我的应用程序中,我有一个可以更改源的 ImageView。源始终是 Drawable,无论是 Bitmap 还是由 drawable 制成的 xml 动画。但是,当源是动画时,我必须在 Drawable 上调用 start() 方法,从而首先将其转换为 AnimationDrawable。

当然,非动画 Drawable 转换为 AnimationDrawable 会引发 ClassCastException。我目前抓住了它,它工作得很好。但我对此并不满意,如果它不是动画,我宁愿不要尝试投射 Drawable。

有没有办法检测用作 ImageView 源的 Drawable 的类型,所以只有当它是动画时我才能投射它?

谢谢,尼古拉斯。

0 投票
1 回答
176 浏览

android - AnimationDrawable xml vs 动态

我想知道,在 xml 中定义animationdrawable 和在代码中动态地制作animationdrawable 之间是否存在内存差异?

0 投票
1 回答
546 浏览

android - 第一次循环后停止可绘制动画

我的问题是试图弄清楚如何在迭代图像后停止可绘制动画(例如,它返回到葡萄图像)。我当然不能使用我实现的方法,.ACTION.DOWN所以任何人都可以帮助我。

0 投票
2 回答
69 浏览

java - 可绘制动画不起作用

我想在我的列表中使用可绘制动画,但是当我启动 listActivity 它崩溃时,我从中学到了 当我删除这 2 个动画代码时

,它在我的手机(带有 android 4.4 的 p7)中自行制作动画,但在我尝试过的其他手机(华硕 memopad 7,索尼 c)中,它没有动画绘图!请注意,当我使用此代码时,所有手机都崩溃了,下面是我的完整代码,有什么问题?

谢谢

0 投票
0 回答
277 浏览

android - 运行 KitKat (4.4.4) 的摩托罗拉设备上的 Android AnimationDrawable 闪烁问题

我已经实现了一个 AnimationDrawable 循环通过 6 个图像帧。

这是我初始化动画的方式:

当我运行此代码时,动画开始循环播放 6 个图像帧的列表(每个持续时间为 200 毫秒)。我看到的问题是,当它在图像中循环时,它会开始闪烁并显示其中一个帧,就像它是背景图像一样。在每一帧上。

可能有点混乱,所以我会看看我是否可以描述它......不能发布视频,因为那里有敏感信息。

假设这 6 个图像是鱼、草、狗、猫、披萨、苹果。动画应该以每帧 200 毫秒的速度循环播放这些图像。我看到的是当前显示的帧会消失,披萨帧会显示 50-100 毫秒然后消失,切换回应该显示的帧。每一帧。

我已经在 5.0 和 4.1.1 设备上进行了测试,直到现在(4.4.4)还没有看到这个问题。有人知道可能出了什么问题吗?

谢谢!

更新 我现在已经在运行 4.4.4 的三星 Galaxy S4 上进行了测试,并且没有看到这个问题。可能与摩托罗拉硬件有关?

0 投票
0 回答
130 浏览

android - XML 文件 line#35:error inflating class- 动画图像过多[android]

我有猫跳跃的动画(它由正在加载的 5 个单独的图像组成),这是动画的 xml:

我怀疑动画是问题所在 - 它有太多图像,我第一次启动活动时它崩溃了,我按 OK,它确实启动了!

我在第一次崩溃时看到的错误是:

代码:

它崩溃的实际行是 cat.setBackgroundResource()。但是为什么它会在崩溃后启动呢?

0 投票
1 回答
129 浏览

android - 如何启动animationdrawable onTouch?

我有猫动画跳跃,它有 5 个可绘制对象,我想触摸猫并让它跳跃。

如果 android oneshot="false",则在触摸猫后它会一直跳下去。

0 投票
3 回答
8716 浏览

java - 循环动画可绘制

我正在尝试为一些 png 设置动画,然后循环播放动画。这是我的代码:

这里是带有png的xml

我还添加了 android:oneshot=false 但不起作用。

0 投票
1 回答
668 浏览

android - 使用 AnimationDrawable:画布:尝试使用回收的位图

我正在使用 Animation drawable 来显示 gif。我将 gif 拆分为帧,创建了一个动画文件并使用以下方法加载它:

所有这些都发生在 onResume() 内部。动画显示后,在 onPause() 中我尝试释放内存:

这一切都很好,动画正确显示并且内存被释放。如果我尝试再次进入动画活动,它第一次工作,但随后抛出异常:

我真的很困惑。有任何想法吗?