问题标签 [animationutils]

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 投票
3 回答
11015 浏览

android - 如何在循环结束时停止动画?

我有一个我正在旋转的 ImageView 用作加载动画。加载数据后,我尝试停止动画,但不是循环到最后然后停止,而是动画到一半,然后停止,然后图像恢复到原始状态,这看起来很丑陋.

这是我尝试过的:

选项1:

选项 2:

选项 3:

在所有三种情况下,最终结果都是相同的。如何旋转图像并让它最终回到它开始的位置?

编辑:

一些进一步的信息:我的旋转动画:

我如何开始动画:

0 投票
0 回答
949 浏览

android - AnimationUtils.loadAnimation 正在使应用程序崩溃

我正在构建一个应用程序,它使用 AnimationUtils.loadAnimation 来移动基于动画 xml 的图像视图。该应用程序有 2 个活动。第一个(MainActivity)正常加载并播放动画。第二个活动实现了 SurfaceHolder.Callback 并在尝试加载动画时崩溃。这是代码(在 onCreate 内):

问题可能出在 SurfaceHolder.Callback 吗?请帮忙。

这是日志猫:

0 投票
2 回答
1580 浏览

android - 使用 alpha=0 应用动画会使背景变为白色而不是黑色

我正在尝试应用淡入淡出效果来使所有屏幕变暗,就像提示 Dialog 组件时一样,但是我的屏幕在动画时变成白色而不是黑色。我将动画应用于作为所有视图的父级的 LinearLayout。动画代码如下:

和执行:

它对白色产生褪色效果....为什么?

0 投票
3 回答
897 浏览

android - 使用 AnimationUtils 显示和隐藏 FAB 时的竞争条件

在允许用户通过社交网络登录的 Android 应用程序中,我FAB使用以下代码显示和隐藏 a:

应用截图

showFab当我调用上述方法足够慢时,这很好用。

在开始任何动画之前,我会检查当前的FloatingActionButton可见性,以便动画只播放一次- 即使我showFab(true)连续调用几次。

我的问题:

LoginFragment我的应用程序中显示 a 时,我首先向 a 发送请求以ServiceIntent从 SQLite 获取用户数据并调用以下方法将我的 UI 设置为“等待”状态:

几乎立即来自 SQLite 的响应回来了 - 通过 aLocalBroadcastManager我再次调用上述方法:setBusy(false).

然后发生错误并且FAB不可见。

如果我用无FAB动画代码替换该方法,一切正常:

但是对于动画 - 似乎会出现赛车情况。

作为一种解决方法,我尝试取消这两个动画 - 但这无济于事:

请建议在这里可以做什么。

我已经在调试器中多次通过我的应用程序。( setBusyand showFab) 在显示 Fragment 时仅被调用两次,但两次调用都发生得非常快 - 并且FAB未显示 -

第一次运行:

第一次运行

第二次运行:

第二次运行

更新:

不幸的是,制作该方法synchronized也无济于事 -FAB保持隐藏:

0 投票
1 回答
359 浏览

animationutils - 错误无法解析符号加载动画

此代码在 Eclipse 中适用于 Android 4.1 但在 Android Studio 中适用于 Android 5.1 我有这个错误:无法解析符号'loadanimation'

我导入所有内容,清理项目,重建,重新启动。为什么不工作?请帮忙

这是我的代码: