Android 复制内容到剪贴板

从TextView复制内容到剪贴板

方法一

在xml的TextView组件添加

android:textIsSelectable="true"

适用于选择部分内容进行复制的情况,适配API11以上版本

方法二

在代码中设置长按进行复制,同时弹出复制成功Toast

mBinding.tvNamesetOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View v) {
                ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
                ClipData mClipData = ClipData.newPlainText("Name", mBinding.tvName.getText().toString());
                clipboardManager.setPrimaryClip(mClipData);
                ToastUtils.showShort("复制成功");
                return false;
            }
        });
``

你可能感兴趣的:(Android 复制内容到剪贴板)