android webview 不能滑动图片,android – 滚动时有没有办法强制WebView更新其图片(视图)?...

如果我在滚动WebView时(在屏幕上用手指)在WebView上运行一些javascript,则在手指从设备上抬起并且滚动停止之前,视图不会使用新外观进行更新.

为了测试这个,我在WebView中覆盖onScroll,在那里我调用一些javascript,它将页面的背景改为随机颜色.当页面滚动时,会一遍又一遍地调用它.因此滚动时应该快速闪烁不同的颜色.

然而,在带有姜饼的Nexus S和带有冰淇淋三明治的Galaxy Nexus上,颜色仅在滚动停止时更新.

但是在带有Honeycomb的Xoom上,当您滚动时,颜色会不断更新.这是期望的结果.

任何关于其他设备上有什么不同的想法以及如何在滚动Xoom的方式时强制WebView更新自己?

谢谢!

更多信息:请注意,在滚动期间接收并制作了javascript,但是在滚动结束之前,不会显示显示这些更改的图片.例如,如果您调用的javascript是“console.log(‘rawr’);”滚动时出现的日志.

在源代码中找到了一些东西有一个名为startDrag()的WebView方法,它调用WebViewCore.pauseUpdatePicture(mWebViewCore)来禁止在滚动时更新图片.在3.0中,他们引入了WebSetting setEnabledSmoothTransition(),您可以在4.0代码中看到它,允许您禁用暂停.但是,这仅适用于3.0或更高版本,这意味着不到野外设备的3%.到目前为止,我没有看到任何方法在3.0之前在设备中解决这个问题….. ?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值