欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android复制到剪切板

程序员文章站 2022-05-16 11:22:19
...
        //复制
        tv_copy.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (SPInfoUtils.getInfo(getActivity(), StateVariate.WalletAddress) != null &&
                        !SPInfoUtils.getInfo(getActivity(), StateVariate.WalletAddress).equals("")) {
                    //复制到剪切板
                    ClipboardManager cm = (ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
                    cm.setText(SPInfoUtils.getInfo(getActivity(), StateVariate.WalletAddress));
                    ToastUtils.showShort(getString(R.string.copy_success));
                } else {
                    ToastUtils.showShort("copy error");
                }
            }
        });

另一种复制方式

        //复制
        tvCancel.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //获取剪贴板管理器:
                ClipboardManager cm = (ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
                // 创建普通字符型
                ClipData mClipData = ClipData.newPlainText("Label", tv_mnemonic.getText().toString());
                // 将ClipData内容放到系统剪贴板里。
                cm.setPrimaryClip(mClipData);
                ToastUtils.showShort(getString(R.string.copy_success));
            }
        });