如何在 android 中添加复制到剪贴板按钮?
How to add copy to clipboard button in android?
我想添加一个按钮,用于复制卡片视图中不可编辑的文本视图中的文本。我可以为此使用剪贴板管理器吗?
if (android.os.Build.VERSION.SDK_INT > 11) {
android.content.ClipboardManager c = (android.content.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
c.setPrimaryClip(ClipData.newPlainText("sinaweibo", buildShareCopyContent()));
} else {
android.text.ClipboardManager c = (android.text.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
c.setText(activitioncode.getText());
}
试试这个
定义变量
private ClipboardManager myClipboard;
private ClipData myClip;
按钮点击侦听器
//to copy data to clip board
copy_text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
myClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
String text;
text = edidata.getText().toString();
myClip = ClipData.newPlainText("text", text);
myClipboard.setPrimaryClip(myClip);
Toast.makeText(getApplicationContext(), "Text Copied",Toast.LENGTH_SHORT).show();
}
});
我希望这对你有用
我想添加一个按钮,用于复制卡片视图中不可编辑的文本视图中的文本。我可以为此使用剪贴板管理器吗?
if (android.os.Build.VERSION.SDK_INT > 11) {
android.content.ClipboardManager c = (android.content.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
c.setPrimaryClip(ClipData.newPlainText("sinaweibo", buildShareCopyContent()));
} else {
android.text.ClipboardManager c = (android.text.ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
c.setText(activitioncode.getText());
}
试试这个 定义变量
private ClipboardManager myClipboard;
private ClipData myClip;
按钮点击侦听器
//to copy data to clip board
copy_text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
myClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
String text;
text = edidata.getText().toString();
myClip = ClipData.newPlainText("text", text);
myClipboard.setPrimaryClip(myClip);
Toast.makeText(getApplicationContext(), "Text Copied",Toast.LENGTH_SHORT).show();
}
});
我希望这对你有用