【问题标题】:Select and highlight text in Android WebView在 Android WebView 中选择并突出显示文本
【发布时间】:2011-11-21 17:29:48
【问题描述】:

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

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

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

谢谢

【问题讨论】:

标签: android webview selection highlighting


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-05
    • 2014-01-29
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    相关资源
    最近更新 更多