如何在烤面包中显示剪贴板复制的文本

时间:2019-12-06 17:31:53

标签: java android android-studio android-toast clipboardmanager

我是Android新手。我要显示复制的优惠券代码。

这是代码:

ClipboardManager clipboard = (ClipboardManager) mCtx.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("Code", artist.getCoupon_code());
clipboard.setPrimaryClip(clip);
Toast.makeText(mCtx, "coupon code: "+clip+" is copied" , Toast.LENGTH_SHORT).show();

如何删除带红色下划线的文字,而仅显示优惠券代码,即带绿色下划线的文字。

输出:
Wikipedia

2 个答案:

答案 0 :(得分:1)

所需的字符串可以在

中找到
clip.getItemAt(0).getText();

clipboard.getPrimaryClip().getItemAt(0).getText();

或者,因为您要在此处设置剪辑,因此您可以直接在字符串中直接使用值

artist.getCoupon_code()

祝你好运!

答案 1 :(得分:1)

下面的代码段应该为您做度量。

ClipboardManager clipboard = (ClipboardManager) mCtx.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData.Item item = clipboard.getPrimaryClip().getItemAt(0);
Toast.makeText(mCtx, "coupon code: "+item.getText()+" is copied" , Toast.LENGTH_SHORT).show();

从下面的链接中找到有关复制和粘贴的更多信息。

Copy and Paste | Android developers