我正在使用WebView为Android智能手机开发应用程序> = 2.1。 Webview包含带有文本数据的页面。
我想让用户在WebView中选择一个文本,然后突出显示它 我通过emulateShiftHeld()实现了选择,但它愚蠢地将所选文本复制到剪贴板中。
我可以在页面html中为选择完成事件设置JS回调吗?
或者,可能是,在Java中为WebView设置了一个侦听器吗?
谢谢
答案 0 :(得分:4)
我正在使用名为BTAndroidWebViewSelection的github项目来获取在2.2 - 4.0.3中运行的Web视图选择。这个项目使用一个javascript接口,可以传递给它的所有触摸。解决方案似乎运作良好。这个github项目包含assets文件夹中必要的javascript文件以及一个测试页面和一个WebView
,它加载测试页面并实现处理选择所需的所有方法。