Copy Button

Copy Button

Copy to Clipboard

  • Kotlin
// function copy text in clipboard of device private fun copyTextToClipboard() { val textToCopy = etTextToCopy.text val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager val clipData = ClipData.newPlainText("text", textToCopy) clipboardManager.setPrimaryClip(clipData) Toast.makeText(this, "Text copied to clipboard", Toast.LENGTH_LONG).show() } // we can call this fuction from any event button // or we can put content of this function inside some onClickListener
  • In Java
import android.content.ClipboardManager; // ... //to copy data to clip board copy_text.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ClipboardManager myClipboard = 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(); } });

Pasting Text from Clipboard

  • this will paste last copied text from clipboard
private fun pasteTextFromClipboard() { val clipboardManager = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager tvTextToPaste.text = clipboardManager.primaryClip?.getItemAt(0)?.text }