How do I enable standard copy paste for a TextView in Android?

后端 未结 9 1888
旧时难觅i
旧时难觅i 2020-11-27 03:09

I want to enable standard copy paste for a TextView (the same as for EditText). How can I do it?

I tried using a non-editable EditText but it didn\'t work well (some

9条回答
  •  星月不相逢
    2020-11-27 03:23

    This works for copy pre-Honeycomb:

    import android.text.ClipboardManager;
    
    textView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            ClipboardManager cm = (ClipboardManager)context.getSystemService(Context.CLIPBOARD_SERVICE);
            cm.setText(textView.getText());
            Toast.makeText(context, "Copied to clipboard", Toast.LENGTH_SHORT).show();
        }
    });
    

提交回复
热议问题