如何将单词longpressed直接复制到webview中的剪贴板?

时间:2016-02-26 09:55:19

标签: android webview

我的活动中有一个webview,当用户长按一个单词时,会出现一个本机操作栏,其中包含“全选,复制,共享等”选项。

此时我想做的是直接将单词复制到剪贴板而不使用此原生操作,并禁用此原生操作栏。

我所取得的成就是,我可以将这个词捕获到由本地“复制”动作复制的字符串,但我想用longpress做它(复制作业),感谢提前帮助,我的代码:

final ClipboardManager cm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
    cm.addPrimaryClipChangedListener(new ClipboardManager.OnPrimaryClipChangedListener() {
        @Override
        public void onPrimaryClipChanged() {
            ClipData.Item item = cm.getPrimaryClip().getItemAt(0);
            try {
                String text = item.getText().toString();
                Toast.makeText(getApplicationContext(), text, Toast.LENGTH_SHORT).show();
            } catch (Exception e) {
                Toast.makeText(getApplicationContext(), "Error occured", Toast.LENGTH_SHORT).show();
            }
        }
    });

0 个答案:

没有答案