我ObjectAnimation
在我的 Phonegap 切割器项目中使用类使用翻译动画。
我有一个显示 Web 内容的 webview,并且我制作了一个插件,它使用翻译动画在本机端向下滑动菜单。
我的问题是,当我的 webview 包含大量图形内容时,我的本机菜单在翻译时会滞后。
我正在启用硬件加速,并且我正在使用与以下类似的代码进行翻译。
Handler handler =new Handler();
handler.post(new Runnable() {
public void run() {
menuView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
ObjectAnimator animator = ObjectAnimator.ofFloat(menuView, "translationY", -menuHeight, 0.0f);
animator.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
menuView.setLayerType(View.LAYER_TYPE_NONE, null);
}
});
animator.start();
}
});
请指导我如何消除这种滞后。
注意:这不是实际的代码,只是为了让您看一眼我是如何做到的。