final TextView txtcopypaste = findViewById(R.id.txtcopypaste); // my textview
txtcopypaste.setOnClickListener(new View.OnClickListener() { // set onclick listener to my textview
@Override
public void onClick(View view) {
ClipboardManager cm = (ClipboardManager)getApplicationContext().getSystemService(Context.CLIPBOARD_SERVICE);
cm.setText(txtcopypaste.getText().toString());
Toast.makeText(getApplicationContext(), "Copied :)", Toast.LENGTH_SHORT).show();
}
});
需求: 需要复制粘贴文本视图中的文本。
OutCome: 使用 textview,单击 textview 后。它自动复制文本视图中的文本。
注意: 在导入 clipboardmanager 时尝试使用
请选择短信剪贴板管理器
import android.text.ClipboardManager; // prefer this
尽量避免内容剪贴板管理器
import android.content.ClipboardManager; // Not this