我正在构建一个Android应用程序,并且想要复制EditText小部件的文本值。用户可以按Menu+A然后按Menu+C复制值,但是我将如何以编程方式执行此操作?

最佳答案

使用 ClipboardManager#setPrimaryClip 方法:

import android.content.ClipboardManager;

// ...

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

ClipboardManager API reference

10-06 09:32