- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我对 Android AnimatorSet 对象有疑问。我正在尝试动态创建一个 TextView 并将其可见性设置为 GONE 并使其在我的动画在开始延迟后开始时出现。为此,我设置了一个 onAnimationStart 监听器来告诉我动画何时开始,以便我可以将 TextView 设置为可见。我将该 TextView 添加到 AnimatorSet 中以在 alpha 和 translateY 上执行一些动画,但我还将 setStartDelay 设置为一个值,以便动画从 2500 毫秒开始。我的问题是,当动画实际从 2500 毫秒标记开始时,我希望 TextView 变得可见,但是 onAnimationStart 仅在我的 AnimatorSet.start() 函数被调用时被调用,而不是在请求的 2500 毫秒之后被调用。这导致我的 TextView 在它们的动画实际开始之前(在 setStartDelay 期间之后)变得可见。我如何克服这个问题并让 TextView 对象仅在 setStartDelay 期间后可见????非常非常感谢,你是最好的 StackOverflow!!!! :) :) :)
最佳答案
我也遇到了同样的问题。我在 AnimatorSet 中为 3 个 ValueAnimators 设置动画。我在我的集合中做了一个“playTogether()”:
set.playTogether(alpha,animScale,transY);
set.start();
并且发现动画延迟导致了问题。相反,我尝试了以下方法:
set.play(animScale);
set.play(transY);
set.play(alpha);
set.start();
这似乎有效!
关于Android AnimatorSet 动画 + setStartDelay VS AnimatorListenener.onAnimationStart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15376835/
我对 Android AnimatorSet 对象有疑问。我正在尝试动态创建一个 TextView 并将其可见性设置为 GONE 并使其在我的动画在开始延迟后开始时出现。为此,我设置了一个 onAni
我是一名优秀的程序员,十分优秀!