在WebView中选择文本并捕获跨度

时间:2012-07-27 23:52:50

标签: android webview html textselection

我的问题几乎可以说明问题。我希望不仅能够在WebView中选择文本时捕获文本,而且还希望捕获文本周围的跨度。有没有办法本地做到这一点?

1 个答案:

答案 0 :(得分:0)

1 - 在WebView中选择文本

来自扩展WebView的类:

public void selectAndCopyText() {
    try {
        Method m = WebView.class.getMethod("emulateShiftHeld", null);
        m.invoke(this, null);
    } catch (Exception e) {
        e.printStackTrace();
        // fallback
        KeyEvent shiftPressEvent = new KeyEvent(0,0,
             KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
        shiftPressEvent.dispatch(this);
    }
}

然后你必须使用ClipboardManager来观察新文本。

OR

本教程可以为您提供帮助。

Selecting Text with a WebView

2 - 捕捉范围

这可以帮到你。

How To Get WebView Content Into Bitmap?

感谢。