Android 带计时器的网络视图

Android webview with timer

我在 webview activity 上实现了一个像时钟一样延迟 1 秒的计时器。在每个事件中,webview 都会加载生成的 HTML,其中包含 canvas 和 2 个表。 每次勾选,webview 都会重新生成 html 并显示内容。一旦我开始向下滚动,它就会开始自动滚动并且行为不稳定并上下移动。 提前感谢您的帮助

感谢您的知识分享。这个问题在 5 天后通过以下对策得到解决:

  1. 拆分 html 到不同的 div 和脚本标签。


  2. 替换完整的htmlmWebView.loadDataWithBaseURL String updateScript += "var mydiv=document.getElementById('div1');"; updateScript += "var oldScript=document.getElementsByTagName('script')[0];"; updateScript += "var newScript = document.createElement('script');"; updateScript += "mydiv.innerHTML= textStr;"; updateScript += "newScript.innerHTML = scrStr;"; updateScript += "document.body.appendChild(newScript);"; updateScript += "oldScript.remove();";

mWebView.loadurl("javascript:" + updateScript); 在处理程序事件上。

谢谢