浏览器通过在隐藏在SDK中的WebView上调用public void emulateShiftHeld()
方法来完成此操作。
还有其他的选择吗?在WebView中选择文本?
6
A
回答
8
从延伸到的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观看新文本。
适用于Android 1.5 - 2.3。 emulateShiftHeld()自2.2以来公开。
3
这段代码与emulateshiftheld()完全相同。它允许用户选择文字。然后自动将其复制到剪贴板。
KeyEvent shiftPressEvent = new KeyEvent(0,0,
KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
shiftPressEvent.dispatch(portal);
相关问题
- 1. 在webview中选择中心文本ios
- 2. 在webview中从pdf中选择文本
- 3. 的WebView文本选择
- 4. 上webView的文本选择
- 5. Android:如何从webview中选择文本
- 6. 跟踪android webview中的选择文本
- 7. android webview文本选择监听器
- 8. 有文本选择听者的WebView
- 9. 在Webview 4.2.2中选择文件(Android Studio)
- 10. 如何在Android中的webview中禁用文本选择?
- 11. 在加载Facebook时在WebView中选择文本
- 12. 如何在WebView中禁用用户文本选择[React-Native]
- 13. 在WebView中选择文本并捕捉跨度
- 14. 在JTextPane中选择文本
- 15. 在QTextBrowser中选择文本
- 16. 选择文本在Android中
- 17. Android Webview:如何在webview中复制选定的文本。
- 18. 在文本框中选择文本
- 19. 如何从webview中选择文本并且不复制它?
- 20. 如何以编程方式从android webview中选择文本
- 21. Android:如何禁用Android 4.0+的WebView中的文本选择?
- 22. 收听webView中的选择文本更改android
- 23. 为什么不能在webview中选择文件选项?
- 24. 如何覆盖webview的文本选择上下文菜单?
- 25. WebView选择器drawable
- 26. 允许在WebView中的长按触摸事件中选择文本
- 27. 如何在Android Webview中选择文本并将选定文本传递给字符串
- 28. webview不允许我选择文件
- 29. 处理文件选择器android 6.0 webview
- 30. 选择文本
嘿你有解决你的问题? – vnshetty 2011-05-23 04:09:20
此解决方案无法在ICS上工作 – 2012-06-19 07:56:25