我从服务器获得了纯 HTML 文本墙,需要在我的应用程序中呈现它,但这还不是全部。
我还需要检测对文本中特定短语的点击。短语由两个数字定义:短语开始的字数和结束的字数(例如,从第 10 个字到第 15 个字)。
我的直觉告诉我,我可能可以根据短语规范使用链接或一些 JavaScript 检测 HTML,然后监听对这些链接的点击。但是,我不确定如何在 Android 中实现这种功能。
此外,我还需要能够以编程方式观察和操作显示的 HTML 文本中的滚动位置。例如,我需要了解特定短语何时从屏幕上滚出。
我想我有三个密切相关的问题:
- 我应该使用哪个 View 来实现上述功能(
TextView
、WebView
、其他)? - 如何监听对 HTML 特定部分的点击?
- 如何观察和操纵滚动位置?
谢谢
最佳答案
- WebView 是执行此操作的快速方法。
- 您可以将 java/kotlin 函数映射到网页上的 javascript 函数以跟踪点击次数。
- 再次使用简单的 jquery ,你可以实现它。
关于android - 如何在检测特定短语和滚动位置的点击时在 Android 中显示 HTML 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52440476/