[转]当webview遇到了Slidingmenu,webView出现卡白,解决方案
来源:互联网 发布:阿里云 cdn combo请求 编辑:程序博客网 时间:2024/06/11 01:23
原文:http://blog.csdn.net/mobilexu/article/details/9378369
如此白富美的SlidingMenu人见人爱,而屌丝WebView扮演着村头二狗的角色,当WebView遇到了SlidingMenu 的的时候,WebView就走不动路了,SlidingMenu如此elegant的滑动也被WebView拖的不那么优雅,每次划开SlidingMenu,WebView有文本的地方都会出现大片的卡顿,严重的影响了SlidingMenu的美观和使用。
一般很少有人想到将SlidingMenu和WebView结合,以为大部分应用使用SlidingMenu的时候都是在左抽屉里面放应用的栏目分类,主页面放一个个listView,像印象笔记这样
但是少数的怪才会想到这样的布局,左边的抽屉里面就已经将各个分类和下面的子项目列出来,所以中间的主页面就放一个webview来显示具体的文本内容,比如我:
这时候webview出现了卡白的问题,真心纠结死我了,查了各大论坛贴吧,最后问了SlidingMenu的作者,也没有得到回复,虽然这个bug不影响性能,但是这么优雅的SlidingMenu被卡白搞的如果掉价,太不舒服了,经过了俩天的苦思冥想和查找,最后发先在Android2.2上面没有这个问题,但是Android4.0上面却出现这样的问题,高版本竟然不如低版本兼容性好?经过研究发现了,原来是 Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。这样问题就被锁定在了硬件加速上,解决方法也应运而生:关闭硬件加速。
在这个Activity中加入 android:hardwareAccelerated="false"
在webview的布局中加入 android:layerType="software"
- <WebView
- android:id="@+id/article_context"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_marginTop="5dip"
- android:textIsSelectable="true"
- android:layerType="software"
- android:background="@null"
- android:textSize="@dimen/context_size" />
- 当webview遇到了Slidingmenu,webView出现卡白,解决方案
- [转]当webview遇到了Slidingmenu,webView出现卡白,解决方案
- 当webview遇到了Slidingmenu,webView出现卡白,右侧边框,解决方案
- 当webview遇到360wifi
- 当全屏的webview遇到软键盘
- 当 webview 遇到自定义的协议时
- Android:使用Slidingmenu显示WebView的时候出现空白部分
- ScrollView与WebView结合使用时,设置webview字体大小的时候出现下方留白解决方案
- Android中WebView加载页面出现白屏解决方案
- android webview出现问题的一些解决方案
- ScrollView与WebView结合使用时,设置webview字体大小的时候出现下方留白的终极解决方案
- webview乱码 自动适应屏幕 当滑动时出现放大镜控件 webview小窍门
- #webview简介与遇到的问题及解决方案##
- webview遇到的错误
- webview遇到的问题
- webview遇到的坑
- Android WebView加载白屏解决方案
- (转)Android WebView常见问题及解决方案汇总
- 【主席树】 HDOJ 4866
- hdoj4548 美素数
- Qt之QFlags及相关宏学习小结
- 娓娓道来c指针 (4)解析c的声明语句
- Java 多线程的同步
- [转]当webview遇到了Slidingmenu,webView出现卡白,解决方案
- C#调用C++生成的dll获取CPU序列号(二)
- 有你想玩的吗?2014,火爆新游大盘点
- 使用git管理自己的代码--简单使用流程
- 树的直径,树的重心,树的分治
- 警察殴打未成年人
- HDU 2202最大三角形
- Qt绘制2d
- 杂七杂八