我的问题几乎可以说明问题。我希望不仅能够在WebView中选择文本时捕获文本,而且还希望捕获文本周围的跨度。有没有办法本地做到这一点?
答案 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
本教程可以为您提供帮助。
2 - 捕捉范围
这可以帮到你。
How To Get WebView Content Into Bitmap?
感谢。