WebView中是否有文本选择侦听器

时间:2014-03-25 21:24:59

标签: android webview listener

Android是否在WebView中提供文本选择侦听器?例如,用户在Web视图中选择文本。选定的文字将以吐司形式显示。 如果没有这样的倾听者,如何以其他方式实现这个想法?

PS。请注意,我不是指复制或某些动作模式。

1 个答案:

答案 0 :(得分:1)

据我所知,WebView在内部处理文本选择,并没有为此提供任何听众。

当用户在网页上移动光标时,选择会更新。实现目标的一种可能方法是在用户在文本选择期间移动光标时调用WebViewClassic.getSelection()。由于这不是公共API,您可能需要使用 Java Reflection

因此,您可能还需要在应用程序中覆盖onTouchEvent()以确定用户是否已进入选择模式,尤其是当他/她移动光标时。如果是,则调用WebViewClassic.getSelection()将导致所选内容的字符串。