如何从webview中选择文本而不是复制它?

时间:2011-10-13 09:31:12

标签: android

我正在创建一个需要webview的应用程序。

我想在webview中启用文本选择。 (我找到了一些解决方案,但没有一个解决方案)

选择webview后,不应直接复制。我应该能够用句柄扩展选择范围(可能在版本2.3及更高版本中。但我想在低于2.3的版本上使用它.HTC的浏览器给我们这个选项)

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

最近我解决了这个问题

将此功能置于活动中的创建或加载

private void emulateShiftHeld(WebView view)
{
    try
    {
        KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
                                                KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
        shiftPressEvent.dispatch(view);

    }
    catch (Exception e)
    {
        Log.e("dd", "Exception in emulateShiftHeld()", e);
    }
}

它会完成......