我正在开发应用程序,用户将通过长按文本然后按默认复制按钮在WebView中复制数据。现在我想在用户触摸EditText后立即粘贴该文本。我确实有编辑文字的听众不知道如何过去。 需要帮助。
答案 0 :(得分:0)
ClipboardManager mClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
mEditText.setText(mClipboard.getText());
但是,我强烈建议您浏览 official documentation 。
答案 1 :(得分:0)
答案 2 :(得分:0)
由于接受的答案包含已弃用的代码......:
private String getClipboardItem() {
String clipboardText = "";
ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
// if the clipboard contain data ...
if (clipboardManager != null && clipboardManager.hasPrimaryClip()) {
ClipData.Item item = clipboardManager.getPrimaryClip().getItemAt(0);
// gets the clipboard as text.
clipboardText = item.getText().toString();
}
return clipboardText;
}