Java jqMath:更新文本时出现奇怪的工件

Java jqMath:更新文本时出现奇怪的工件,java,webview,jqmath,Java,Webview,Jqmath,我有一个WebView,它每几分之一秒更新一次jqMath方程。偶尔(更常见的情况是,当公式的字体较大时),该公式会在几分之一秒内显示分隔字符($$,$,[\,,)。这通常发生在快速设备上。下面是我的代码: String funcText = "4+5+6+8"; js = "<div><head>" + "<link rel='stylesheet' " + "href='file:///android_asset/mathscribe/jqmat

我有一个WebView,它每几分之一秒更新一次jqMath方程。偶尔(更常见的情况是,当公式的字体较大时),该公式会在几分之一秒内显示分隔字符(
$$
$
[\
)。这通常发生在快速设备上。下面是我的代码:

 String funcText = "4+5+6+8";
 js = "<div><head>" + "<link rel='stylesheet' " +
      "href='file:///android_asset/mathscribe/jqmath-0.4.3.css'>" + "<script>" +
      "src='file:///android_asset/mathscribe/jquery-1.4.3.min.js'></script>" + "<script" +
      " src='file:///android_asset/mathscribe/jqmath-etc-0.4.3.min.js'></script>" +
      "</head><body>" + "\\[" + funcText + "\\]</body></divl>";
 webView.loadDataWithBaseURL("", js, "text/html", "UTF-8", "");
String funcText=“4+5+6+8”;
js=“”+”+“”+
“src=”file:///android_asset/mathscribe/jquery-1.4.3.min.js'>" + "" +
“+”\\[“+funcText+“\\]”;
loadDataWithBaseURL(“,js,“text/html”,“UTF-8”,”);
jqMath将正确呈现此函数:

4+5+6+8

但是,在极少数情况下,它会在几分之一秒的时间内显示它及其分隔块:

[\4+5+6+8\]

即使它只出现了几分之一秒,它也会导致文本抖动,看起来像被窃听了一样

我不知道这可能是什么原因造成的。如果有任何帮助,我们将不胜感激。

jqMath调用M.parseMath(document.body)加载文档后,将jqMath字符串转换为格式化数学。转换需要很短但非零的时间。如果需要,您可以采取步骤隐藏webview或将其部分移到屏幕外,例如,临时将定位元素的css
left
属性设置为-10000,但基本上在大多数情况下b页面是加载的,它们需要一点时间才能看起来正确。一般来说,每隔几分之一秒重新加载html似乎不是一个好主意。最好在需要时更改或重新加载数学,正如我所说的,如果你想要理想的结果,就在屏幕外重新格式化。这是任何交互式页面或应用程序中的常见技术非平凡的渲染或图形


如果你想自己在页面的一部分调用M.parseMath,而不是重新加载整个Web视图,请参见

我没有使用JS或HTML的经验,坦率地说,我已经使用代码从其他问题中配置了Web视图。你能确切地告诉我在页面加载后如何应用它吗?我上面的意思是如何仅重新格式化无需重新加载WebView即可进行数学运算!