我有一个包含一些文本的 webview。我需要能够同时滑动webview
并选择文本。问题是在我实现了覆盖该onTouchEvent
方法的滑动之后,其他功能webview
似乎已经冻结,webview 中的链接不再可点击,并且文本选择(之后longClick
)不再起作用,我需要制作实现滑动并保留webview
.
我也尝试覆盖longClick
click 方法并使用以下方法来实现文本选择:
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
发生实际的选择。