原生Android中的数学格式? MathView库无法正常工作

时间:2016-12-08 14:29:04

标签: java android math webview mathjax

我正在创建一个测验应用程序,其中包括一些化学和数学方程式。我有一个以前的版本使用WebViewjqmath库来显示文件。那个版本效率非常低,并且在旧的Android手机(2岁的手机)中死得很慢。我抓了那个东西,又开始了测验页面。

我有TabLayoutCardViewTabLayout用于在问题之间切换,CardView用于显示问题。但我的数据库设置方式如果在字符串中出现两个$$,则使用jqmath格式化字符串。

例如:如果json是这样的"Qno":5,"Question":"If the point represented by the complex number iz is rotated about the origin through the angle $$\u03c0\/2$$ in the counter clockwise direction then the complex number representing the new position is:","Option1":"iz","Option2":"-iz","Option3":"-z","Option4":"z","Correct":"C"

然后输出为Sample Output

我可以使用一些java函数来处理$$符号,但我不知道如何使表达式(pi除以2)看起来应该如此。当我使用jqmath时,我的输出是这样的

Wanted Output

如何使用java在本机android中实现这一点而不影响我现有的代码...... ??

更新

正如我在评论中所建议的那样this library。但这不能正常工作。有时它有时会正确渲染。

例如:正确渲染Correct

错误渲染Wrong

顶部的TextView只是显示正在显示的文字的正常TextViewWebView是显示在其下方的文本集。

有什么问题?任何帮助表示赞赏

0 个答案:

没有答案