Android在webview中复制选定的文本

时间:2014-06-01 11:40:11

标签: 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();
            }

非常感谢;

1 个答案:

答案 0 :(得分:1)

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