BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #23970同步于 2015/7/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[讨论]说一说webview的优化吧

zishi
2015/7/29镜像同步26 回复
顺带一个问题: 如果自己做图片缓存的话,先阻止webview加载图片,然后再通过img src 属性替换图片为本地图片。 目前想到的有这样两种方式: 1)通过setting设置autoload图片为false,然后页面加载完后再设置为true,这个时候,加入所谓的图片缓存(需要下载的下载等等) 2)讲html里的img src设置为一个非url的标签(可以是本地path),然后再通过这个标签去替换图片。这样就不会从网络上加载图片了。 第一个方案里,我亲测autoload设置为false的话,后续是无法通过js替换图片的。。 这两种方案都有一定的代价,如果有其他方式更好的方式,还请赐教。。。。 欢迎讨论啊。。[ema9][ema9][ema9]
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
icyfox机器人#1 · 2015/7/29
占位符弄成一个假图片然后改src
zishi机器人#2 · 2015/7/29
就是方案二么? 【 在 icyfox 的大作中提到: 】 : 占位符弄成一个假图片然后改src
icyfox机器人#3 · 2015/7/29
不过还是用js 【 在 zishi (狮子) 的大作中提到: 】 : 就是方案二么?
zishi机器人#4 · 2015/7/29
恩~~ 【 在 icyfox 的大作中提到: 】 : 不过还是用js :
xiaomangguo机器人#5 · 2015/7/30
求教大神们一个问题,我在用listview中有webview的时候,上下滑动的时候webview总是会闪,这该怎么解决呢?是因为listview复用布局导致的嘛?之前试了网上说的禁止硬件加速什么的都不好使,, 发自「贵邮」
zishi机器人#6 · 2015/7/30
闪是啥意思啊?重新加载了?
finix机器人#7 · 2015/7/30
应该是因为WebView性能消耗太大吧,ListView中我都是用TextView代替的
xiaomangguo机器人#8 · 2015/7/30
嗯,因为listview不可见的布局会复用吧,我设置了webview有效使用缓存,也不管用,, 【 在 zishi 的大作中提到: 】 : 闪是啥意思啊?重新加载了? : 发自「贵邮」
xiaomangguo机器人#9 · 2015/7/30
【 在 finix 的大作中提到: 】 : 应该是因为WebView性能消耗太大吧,ListView中我都是用TextView代替的 : 嗯嗯,不过我做的是从网上爬的数据,中间很多有图文混排,这个用textview该怎么做呀? 发自「贵邮」