我正在同时创建三个 webview 的动画。当我关闭硬件加速时,移动是正确的,但它出了问题(似乎只有一个移动正确,其他的正在等待动画结束然后立即移动到新位置)。我做错了什么?你见过这样的问题吗?
我正在使用 Android SDK 4.0
这是代码:
ObjectAnimator[] anims = new ObjectAnimator[4];
float px = 10;
for( int i = 0 ; i < 4 ; i++)
anims[i] = ObjectAnimator.ofFloat(webViews[i], "translationX", px);
AnimatorSet animSet = new AnimatorSet();
animSet.playTogether(anims);
animSet.setDuration(ANIMATION_DURATION);
animSet.start();
最佳答案
我有类似的问题,但不是 3 个 webviews - 它可能更不流畅。无论如何,尝试将 SDK 目标设置得更高,它可以使动画更快。
关于android - 动画无法通过硬件加速正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8833260/