<TextView
android:textIsSelectable="true"
... />
長按自動彈出複製/全選/分享選單,無需代碼。
textView.setOnLongClickListener(v -> {
ClipboardManager cm = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
cm.setPrimaryClip(ClipData.newPlainText("label", textView.getText()));
Toast.makeText(this, "已複製", Toast.LENGTH_SHORT).show();
return true; // 消費事件
});
EditText 預設長按即顯示貼上/選擇選單,無需額外代碼。