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));
}
});