如何从 ListView 复制文本?对于复制文本,我正在使用剪贴板管理器。但是,它不起作用。这是我的代码:
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
String message = mMessagelist.get(arg2).getMessage_text().toString();
if (true) {
CLIPBOARD_TEXT = ((TextView) findViewById(R.id.message))
.getText().toString();
alert.showAlertDialog(MessagesActivity.this, "",
"Your text is copied to clipboard", false);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("simple text",
CLIPBOARD_TEXT);
clipboard.setPrimaryClip(clip);
} else {
android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.setText(CLIPBOARD_TEXT);
}
}
return true;
}
当用户长按项目时,我只是显示一个弹出窗口并复制文本,但它不起作用..请帮助我。