1

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(); 
   }
});


请指导我如何消除这种滞后。
注意:这不是实际的代码,只是为了让您看一眼我是如何做到的。

4

0 回答 0