如何将文本从 Android 中的 TextField 复制到剪贴板

And*_*Sco 0 clipboard android

我想将文本从 复制TextFieldClipboard。我的 TextField 已命名txtDetails,我有一个名为btnCopyToClipBoard的按钮。当我按下按钮时,我希望能够将我的文本字段的内容复制到剪贴板。

输入框名称为“txtDetails”按钮名称为“btnCopyToClipBoard”

String StrTemp  = txtDetails.getText();
Run Code Online (Sandbox Code Playgroud)

那么我们如何设置“btnCopyToClipBoard”的“OnClickListener”以将“StrTemp”中的值复制到ClipBoard

Zie*_*bhi 5

使用 ClipBoardManager 的 setText 方法:

String StrTemp  = txtDetails.getText();
btnCopyToClipBoard.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View arg0) {
        ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
        ClipData clip = ClipData.newPlainText("label", StrTemp);
        clipboard.setPrimaryClip(clip);
    }
});
Run Code Online (Sandbox Code Playgroud)