-3

I want to add a button that will copy the text from non-editable textview inside a cardview. Can I use clipboard manager for this?

Phantômaxx
  • 37,901
  • 21
  • 84
  • 115
Dinesh Neupane
  • 382
  • 10
  • 19

2 Answers2

9

try this define variables

private ClipboardManager myClipboard;
private ClipData myClip;

on button click listener

//to copy data to clip board
    copy_text.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v)
        {
            myClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
            String text;
            text = edidata.getText().toString();

            myClip = ClipData.newPlainText("text", text);
            myClipboard.setPrimaryClip(myClip);

            Toast.makeText(getApplicationContext(), "Text Copied",Toast.LENGTH_SHORT).show();
        }
    });

i hope this work in your case

AskNilesh
  • 67,701
  • 16
  • 123
  • 163
1
if (android.os.Build.VERSION.SDK_INT > 11) {
android.content.ClipboardManager c = (android.content.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
  c.setPrimaryClip(ClipData.newPlainText("sinaweibo", buildShareCopyContent()));

} else {
  android.text.ClipboardManager c = (android.text.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
c.setText(activitioncode.getText());
}
xiaoyuan
  • 423
  • 4
  • 13