【发布时间】:2018-02-04 23:48:12
【问题描述】:
我正在开发应用程序,用户将通过长按文本然后按默认复制按钮来复制 WebView 中的数据。现在我想在用户触摸 EditText 后立即粘贴该文本。我确实有编辑文本的听众不知道如何过去。 需要帮助。
【问题讨论】:
-
@Varun Karhadkar 你可以这样做:stackoverflow.com/a/6201127/1332870
标签: android
我正在开发应用程序,用户将通过长按文本然后按默认复制按钮来复制 WebView 中的数据。现在我想在用户触摸 EditText 后立即粘贴该文本。我确实有编辑文本的听众不知道如何过去。 需要帮助。
【问题讨论】:
标签: android
ClipboardManager mClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
mEditText.setText(mClipboard.getText());
但是,我强烈建议您通过 official documentation。
【讨论】:
【讨论】:
由于接受的答案包含不推荐使用的代码...:
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;
}
【讨论】: