【问题标题】:Trigger or Force Redraw or Re-Render of WebView触发或强制重绘或重新渲染 WebView
【发布时间】:2011-05-01 21:52:35
【问题描述】:

我的理解是,只要已经加载的页面完成渲染(或在某些事件使 WebKit 引擎重新计算页面布局的情况下重新渲染),就会调用 WebView 的 PictureListener.onNewPicture()。

我也(认为我)理解那些 WebView 渲染是在 WebView 内部控制的,通常我不会关心它们是如何生成的。

但是,对于我的应用程序中的某个功能,我需要触发一个额外的PictureListener.onNewPicture()无需重新加载网址(即没有reload() 或loadUrl())。

基本上,我正在寻找的是像 repaint() 或 redraw() 或其他一些机制,它们只会生成一个 PictureListener.onNewPicture() ,仅此而已(没有与重新加载数据相关的缓慢和开销)。

有没有办法做到这一点?

【问题讨论】:

    标签: android webview android-webview


    【解决方案1】:

    尝试使用requestLayout() 函数。
    不确定它是否能满足您的需求,但值得一试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-31
      • 2014-07-27
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多