- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我正在尝试制作一系列动画,但失败得很惨。它在 4.0 时运行良好,但我使用 nineoldandroid 添加了对 2.2 和 2.3 的支持。它似乎可以工作,但是 AnimatorListener
的方法 onAnimationEnd
被调用了两次。
这是我用于动画的代码:
animate(horizontalView)
.translationX(xDelta)
.setDuration(2000)
.setListener(new Animator.AnimatorListener() {
//listener implementation onAnimationEnd
@Override
public void onAnimationEnd(Animator animator) {
animate(droppingView)
.translationY(yDelta)
.setDuration(2000)
.setListener(null)
.start();
}
}).start();
第一个动画触发其监听器两次,第二个动画触发 3 次。这只发生在我测试过的 2.2 和 2.3 上。
最佳答案
你试过移除旧的监听器吗
animate(horizontalView)
.translationX(xDelta)
.setDuration(2000)
.setListener(new Animator.AnimatorListener() {
//listener implementation onAnimationEnd
@Override
public void onAnimationEnd(Animator animator) {
animator.removeListener(this); // << this
animate(droppingView)
.translationY(yDelta)
.setDuration(2000)
.setListener(null)
.start();
}
}).start();
关于android - 多次调用 nineoldandroid AnimatorListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24572832/
您好,我正在尝试制作一系列动画,但失败得很惨。它在 4.0 时运行良好,但我使用 nineoldandroid 添加了对 2.2 和 2.3 的支持。它似乎可以工作,但是 AnimatorListen
我正在尝试在我的 android 项目中使用一些库,但我在使用不同的库时遇到了一些问题。我有一个从具有“nineoldandroids”库依赖项的 Maven 存储库导入的库。之后我有另一个使用相同库
我想使用此处指定的 AnimatorListenerAdapter: http://developer.android.com/reference/android/animation/Animator
我所能看到的是,一个 Listener 来自 Animation,另一个来自 Animator,后者(在 API 11 中添加)是最近添加到安卓API。在什么情况下应该使用哪个,它们可以互换吗? 最佳
我在构建 apk 时反复出错。已经完成了一些基本的事情,比如清理、更新和重启 eclipse,但仍然没有得到解决。这是错误日志。 com.android.dx.util.DexException: M
我是一名优秀的程序员,十分优秀!