在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),焦点就又没有了求大神啊,怎么既能加速,又不闪屏呢。非常感谢啊。急啊。
然后发现 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),焦点就又没有了求大神啊,怎么既能加速,又不闪屏呢。非常感谢啊。急啊。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货