我有一个包含一些文本的 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发生实际的选择。