WebView文本选择

时间:2012-03-22 05:21:01

标签: android webview

我希望实现这样的目标 - 文本选择和自定义操作..

http://www.youtube.com/watch?feature=player_embedded&v=iwmG43D0vD4

我已经对这个主题做了充分的研究,并得出结论,webview文本选择和覆盖它的功能是不可能的。

似乎webview的功能在文本操作方面至少非常有限。

我通过访问webview的私有nativeGetSelection方法获得了不错的成功(我能够获取所选文本)..但仍然无法抑制默认对话框..并且使用私有方法似乎不是一个安全的操作太...... ..

我准备废弃我做该项目的想法。然后我开始看到默认的网络浏览器提供了良好的文本选择功能,并进一步提供了自定义的快速操作来操作文本..我真的很困惑。 ......

任何人都可以......凭借他们所有的专业知识......指出如何实现这种行为......?

google docs app用什么视图来实现这种行为..?

1 个答案:

答案 0 :(得分:4)

我在2.2 - 4.0.3中有类似的工作。我使用了一个javascript界面​​并将所有触摸传递给它。当然,要做到这一点,您需要对Web内容进行足够的控制以包含javascript文件。我在生产中的应用程序中有这个解决方案,我在github上放了一个示例项目。 github项目包括assets文件夹中必需的js以及加载测试页面并实现处理选择所需的所有必要方法的测试页面和Web视图。 github项目的链接是https://github.com/btate/BTAndroidWebViewSelection。有它。