问题标签 [animator]

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 回答
105 浏览

java - Xamarin ImageZoom 从 Java 转换为 C#

这几天我一直在尝试解决这个问题,但无济于事。我正在尝试为 Xamarin.Android 创建一个 ImageZoom 函数,然后我将为 Xamarin.iOS 创建一个。

我正在做的是在这里找到的 Android 示例代码:https ://developer.android.com/training/animation/zoom.html

我也会在此处包含相关代码:

更改字母和单词的大小写很好,并处理 Rect()。我遇到的主要问题是在 C# 中实现两个 Java Animator 监听器:

&

上面给出了以下错误:

无法创建抽象类或接口“AnimatorListener”的实例

我理解为什么会出现上述错误,但我不确定如何使用 C# 中重写的一些方法来实际实现这两个 AnimatorListenerAdapter,以达到与 Java 相同的效果。非常感谢带有代码示例的答案!

0 投票
2 回答
2154 浏览

unity3d - 如何统一平移动画窗口?

我在动画窗口中找不到任何滚动选项。动画器窗口中没有滚动条,我找不到任何其他用于在动画器窗口中滚动的选项,因此当我添加更多状态时,由于内容无法放入窗口,因此很难选择。请参阅屏幕截图参考。那么有没有像按住shift和移动光标这样的快捷键呢?如果有人知道,请告诉我如何平移动画窗口?

在此处输入图像描述

0 投票
1 回答
81 浏览

java - 双插值?

所以,我有Keyframe,PropertyValuesHolder和的组合ValueAnimator。两者Keyframe都有ValueAnimator插值器。

代码如下:

问题是我得到双插值还是只有一个插值?公式是什么?

0 投票
1 回答
13930 浏览

c# - 如何重新启动统一动画师?

我使用动画师倒计时(使用手指模型三秒)。我成功地制作了倒计时动画师。我想随时玩动画师,因为这个项目需要多次倒计时来校准。

但是我不知道怎么做。现在我不能随时播放动画师,也不知道如何再次播放。目前,动画师是在动画师窗口中创建的,而不是作为脚本。

在此处输入图像描述

0 投票
2 回答
791 浏览

c# - Unity 不使用 C# 播放动画

因此,动画在“自动播放”上播放,但是当我无法从我的 C# 播放它时。这是运行它的代码:

我还在动画文件中打开了 Legacy

0 投票
1 回答
18 浏览

android - 动画 ActionButton 不会触发点击事件

我正在为操作按钮设置动画:

但问题是,在应用此动画后,单击事件不会由此触发。我错过了什么?

0 投票
0 回答
670 浏览

android - robolectric 和 lottie:验证动画是否正在播放的正确方法是什么?

我正在尝试使用 Robolectric 来验证 Lottie 动画是否正在播放。

ExampleUnitTest.java:

这行不通。但是,我知道动画确实会运行,因为我可以看到它正在运行,并且我添加的 AnimatorListener 表示如下:

MainActivity.java:

日志输出显示:

我不清楚为什么 onAnimationEnd() 被调用,但我不会在任何地方停止动画。我将其视为 Robolectric 如何对待动画师的副作用,但我想了解这一点。

在我的测试中,我可以简单地向 LottieAnimationView 添加一个 AnimationListener 并断言 onAnimationStart() 和 onAnimationRepeat() 被调用,但这似乎是一个 hacky 解决方法。

测试这个的正确方法是什么?我觉得我错过了一些非常明显的东西..

示例位于https://github.com/wuziq/LottieRobolectricTest

0 投票
1 回答
330 浏览

c# - 如何检查对象是否处于空状态?

如何检查带有动画师的对象当前是否处于空状态?

我需要使用 SetActive(false) 禁用该对象,以便:

  • 如果对象处于状态之间的转换 - 完成转换然后禁用它。

  • 如果对象处于默认空状态 - 立即禁用它。

如果对象处于转换状态,则此代码有效,但如果它处于空状态则无效:

0 投票
0 回答
286 浏览

android - CardView 边框中的白色像素

语境

您好,我遇到了一些与 v7 CardView 小部件相关的问题。基本上我有一个名为 FlipCardFragment 的片段,其中有两个子片段,FlipCardFrontFragment 和 FlipCardBackFragment。每个子片段都有一个 CardView。FlipCardFrontFragment 显示用户名、用户头像图片,如果您点击卡片,它会执行翻转动画并转到 FlipCardBackFragment,其中显示用户的详细信息。您可以在这两张牌之间来回翻转。

问题

这里的问题是,当我第一次显示 FlipCardFragment 时,它的边框角落有几个白色像素。

在此处输入图像描述

左图为 0dp 的边框角,右图为 2dp 的边框角。

我想要有角边框,但如果我这样做,那些白色像素就会出现。不过这只是第一次。当我点击卡片并播放翻转动画时,白色像素消失了。

到目前为止我尝试了什么:

  • 我在 CardView xml 上尝试了此属性的任何可能组合:

    应用程序:cardPreventCornerOverlap="true" 应用程序:cardUseCompatPadding="true" android:forceHasOverlappingRendering="true" android:animationCache="true" android:alwaysDrawnWithCache="true"

  • FlipCardFragment xml 包含用户卡正面和背面的两个子片段,排列如下:

    • 相对布局
      • 看法
      • 框架布局
        • FlipCardBackFragment
        • FlipCardFrontFragment

您在那里看到的那个视图是我用来在背景中显示黑色叠加层的视图(它也使用 AlphaAnimation 进行动画处理,因此它就像一个淡出/淡入动画)。我用来包含片段的 FrameLayout 具有 16dp 的填充。我尝试将其更改为边距。但这也没有用。

0 投票
2 回答
2401 浏览

c# - 检查动画状态时间 - 为什么不起作用?

我需要在其当前动画(动画器中的状态)完成后禁用对象。
为什么它不起作用?