1

我有一个包含一些文本的 webview。我需要能够同时滑动webview并选择文本。问题是在我实现了覆盖该onTouchEvent方法的滑动之后,其他功能webview似乎已经冻结,webview 中的链接不再可点击,并且文本选择(之后longClick)不再起作用,我需要制作实现滑动并保留webview.

我也尝试覆盖longClickclick 方法并使用以下方法来实现文本选择:

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

但是当这个方法被调用时它不起作用我只得到了上面的栏,copy/ paste/ search/ websearch...但没有webview发生实际的选择。

4

0 回答 0