在Android WebView中选择并突出显示文本

时间:2011-09-21 08:08:44

标签: android webview selection highlighting

我正在使用WebView为Android智能手机开发应用程序> = 2.1。 Webview包含带有文本数据的页面。

我想让用户在WebView中选择一个文本,然后突出显示它 我通过emulateShiftHeld()实现了选择,但它愚蠢地将所选文本复制到剪贴板中。

我可以在页面html中为选择完成事件设置JS回调吗?
或者,可能是,在Java中为WebView设置了一个侦听器吗?

谢谢

1 个答案:

答案 0 :(得分:4)

我正在使用名为BTAndroidWebViewSelection的github项目来获取在2.2 - 4.0.3中运行的Web视图选择。这个项目使用一个javascript接口,可以传递给它的所有触摸。解决方案似乎运作良好。这个github项目包含assets文件夹中必要的javascript文件以及一个测试页面和一个WebView,它加载测试页面并实现处理选择所需的所有方法。