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

后端 未结 9 1895
旧时难觅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:13

    Requires API 11, Updated Code, previous method is deprecated

    Solution for theme full screen without ActionBar

    Extend TextView and in constructor paste following code

    this.setOnLongClickListener(new OnLongClickListener() {
    
                @Override
                public boolean onLongClick(View v) {
                    ClipboardManager cManager = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE);
                    ClipData cData = ClipData.newPlainText("text", getText());
                    cManager.setPrimaryClip(cData);
                    Util.toast(mContext, string.text_copyed);
                    return true;
                }
            });
    

提交回复
热议问题