textView があり、そのテキストをコピー可能にしてから、onCreateContextMenu をオーバーライドします。
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
//user has long pressed your TextView
menu.add(0, v.getId(), 0, "Copy");
TextView yourTextView = (TextView) v;
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(yourTextView.getText());
}
メニューがクリックされた後に「クリップボードにコピーされた」トーストを表示したいのですが、どうすればよいですか? 2 つ目の質問は、ClipManager が非推奨になった理由です。代わりに何を使う?