for RecyclerView ClipboardManager clipboardManager = ( ClipboardManager ) context .getSystemService( context . CLIPBOARD_SERVICE ); ClipData data = ( ClipData ) ClipData . newPlainText ( "Text" , list .get( position ).getText()); clipboardManager .setPrimaryClip( data ); Toast . makeText ( context , "Text Copied" , Toast . LENGTH_SHORT ).show(); for Activity private void copy (){ ClipboardManager clipboardManager = ( ClipboardManager ) getSystemService( Context . CLIPBOARD_SERVICE ); ClipData clipData = ClipData . newPlainText ( "text" , shayri_txt .getText()); if ( clipboardManager != null ){ clipboardManager .setPrimaryClip( clipData ); } Toast . makeText (getApplicationContext(), "Copied" , Toast . LENGTH_SHORT ).show(); }