如何以编程方式复制文本在我的Andr​​oid应用程序?我的、应用程序、文本、方式

2023-09-12 00:25:02 作者:阿华大人!

我要建一个Android应用程序,我想复制一个EditText小部件的文本值。这有可能为用户preSS 菜单+ A 然后菜单+ C 复制的价值,但如何我会做到这一点编程?

I'm building an Android app and I want to copy the text value of an EditText widget. It's possible for the user to press Menu+A then Menu+C to copy the value, but how would I do this programmatically?

推荐答案

http://developer.android.com/reference/android/content/ClipboardManager.html

使用 ClipboardManager.setPrimaryClip 方法:

ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); 
ClipData clip = ClipData.newPlainText("label", "Text to copy");
clipboard.setPrimaryClip(clip);