【发布时间】:2014-01-24 07:37:49
【问题描述】:
如何从 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;
}
当用户长按项目时,我只是显示一个弹出窗口并复制文本,但它不起作用..请帮助我。
【问题讨论】:
-
您是否在代码中使用自定义
listView和自定义适配器?
标签: android android-listview copy-paste clipboardmanager