android硬件加速后闪屏怎么处理?

android硬件加速后闪屏怎么办?急啊。
在4.0.4上,一直没有焦点,后来用了硬体加速,就是

android:hardwareAccelerated="true"


然后发现 webview闪屏严重,特别是打开网页里面有登录框什么的,只要键盘弹出或是消去,屏的很严重。

现在是程序要必须要加android:hardwareAccelerated="true",webview也必须加速。

网上的方法全都是 


 setLayerType(View.LAYER_TYPE_SOFTWARE, null);


这是把webview 中的硬件加速关闭。设置LAYER_TYPE_SOFTWARE后会把当前view转为bitmap保存。这样就不能开多个webview,否则会报out of memory。


解决方法是在webview中加入:

    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        invalidate();
            super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    }



但是这样不行啊,只要设了
 setLayerType(View.LAYER_TYPE_SOFTWARE, null),焦点就又没有了。。。

求大神啊,怎么既能加速,又不闪屏呢。非常感谢啊。急啊。

------解决方案--------------------
硬件加速只是对图形变换有明显的提升, 如果你的界面不做动画(平移, 旋转等), 不用开启, 也不用setLayerType(View.LAYER_TYPE_SOFTWARE, null)开软缓存