Android点击Button/ImageButton实现复制内容到剪贴板

需求分析:需要添加一个按钮点击事件,然后实现复制文本内容到粘贴板
代码实现效果
//点击文本复制按钮
        copyBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
            ClipboardManager manager = (ClipboardManager) myContext.getSystemService(Context.CLIPBOARD_SERVICE);
            ClipData mClipData = ClipData.newPlainText("Label", copy_content_str);
            manager.setPrimaryClip(mClipData);
            Toast.makeText(myContext, copy_content_str + " 已复制成功", Toast.LENGTH_SHORT).show();
            Log.i("xxx", "onClick: " + copy_content_str);
            }
        });
注意:以下方法已经给Android弃用了,实现不了,亲测了
ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
  // 将文本内容放到系统剪贴板里。
  cm.setText(tvMsg.getText());
  Toast.makeText(this, "复制成功,可以发给朋友们了。", Toast.LENGTH_LONG).show();

本人准备开始弄个公众号,希望大家关注下

本文参考 Android长按复制文本功能

你可能感兴趣的:(Android点击Button/ImageButton实现复制内容到剪贴板)