内嵌一个游览器到activity上,游览器打开一个地址,然后选择了网页上的一段文字.
有个菜单,叫选择复制,
点击这个菜单,就把选择的的文字复制了.
这样的功能如何实现呢?

解决方案 »

  1.   

    内嵌一个浏览器,该浏览器可用WebView控件!
      

  2.   


        ClipboardManager clipboard = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE);
        clipboard.getText();                 // 从剪切板取数据
        clipboard.setText(CharSequence text);// 拷贝数据到剪切板
      

  3.   


    试试这个//From the class that extends WebView:And then you have to use ClipboardManager to watch for new text.
    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);
        }
    }