Android在webview中复制选中的文本

标签 android webview

我想在 android WebView 中复制选定的文本,我尝试了很多方法来做到这一点,但没有成功。 喜欢:

 android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
   KeyEvent shiftPressEvent = new KeyEvent(0, 0,
               KeyEvent.ACTION_DOWN,
               KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
            shiftPressEvent.dispatch(webview);

            if(clipboard!=null)
            {
              String text = clipboard.getText().toString();
              Toast.makeText(this, "select_text_now     "+text, Toast.LENGTH_LONG).show();
            }

非常感谢;

最佳答案

根据此链接
Copy Text in a WebView in Android 2.3 and Below WebView 中的复制功能在 Android 3.0 及更高版本中默认可用
可能此信息可能有所帮助,Android: how to select texts from webview
编辑
要覆盖文本选择,这篇文章可能会对您有所帮助
Override onLongTouch in a WebView, but keep text selection

关于Android在webview中复制选中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23979441/

相关文章:

javascript - 在 Android Webview 中嵌入 Facebook 帖子

java - Android 上隐藏键盘会导致应用程序崩溃

Android:http套接字超时 - 强制关闭错误

android - 禁用按下任何标签的背景颜色

java - 带有 JavaScript 界面的 Webview

flutter - 内部没有高度的 WebView 滚动不起作用

javascript - 更新后父 View 未在 Electron 中的 <webview> 上设置全局变量

安卓事物 : 5. 1

android - 在 Android 6.x (Marshmallow) 中以编程方式设置静态 IP 和网关

java - java.lang.NoSuchMethodError : No virtual method fetchProvidersForEmail(Ljava/lang/String;)Lcom/google/android/gms/tasks/Task; mean? 是什么意思