如何在android webview中选择一个单词?

时间:2011-11-07 08:51:18

标签: android webview selection

我想实现这个功能:当用户在webview中长按一个单词时,我可以得到这个词,我搜索并发现: 1. android 2.3 +的webview sdk确实提供了这个功能,当长按时,它会突出显示单词并调出开始和结束选择光标。但是在2.3下它只提供了emulateshift功能来选择单词并粘贴到剪贴板,这非常难看。

  1. 点击webview的文本字段时,是否有人可以获取光标?我在WebView中找不到像getSelectionStart(()这样的方法,是否意味着无法获取当前光标?

  2. 我知道即使在2.3上,当用户长时间按下时,android会将webview更改为临时的WebTextView模式,可以让用户选择,但它是一个私有类,我尝试重新创建一个这样的类,但它很复杂,无法完成任务。

  3. 有没有人成功实现这个?谢谢。

1 个答案:

答案 0 :(得分:0)

遗憾的是,这几乎是不可能的。它是一个嵌入系统深处的功能,你首先必须拥有一个带根电话然后修改rom本身。