部分展示用户ID的页面增加复制ID功能
This commit is contained in:
@@ -1093,7 +1093,7 @@ public class MessageListPanelEx {
|
||||
}
|
||||
|
||||
private void onCopyMessageItem(IMMessage item) {
|
||||
ClipboardUtil.clipboardCopyText(container.activity, item.getContent());
|
||||
ClipboardUtil.clipboardCopyText(item.getContent());
|
||||
}
|
||||
|
||||
// 长按菜单项--删除
|
||||
|
@@ -1,19 +1,23 @@
|
||||
package com.netease.nim.uikit.common.util.sys;
|
||||
|
||||
import android.content.Context;
|
||||
import android.text.ClipboardManager;
|
||||
import static android.content.Context.CLIPBOARD_SERVICE;
|
||||
|
||||
import android.content.ClipData;
|
||||
import android.content.ClipboardManager;
|
||||
|
||||
import com.mango.xchat_android_library.utils.SingleToastUtil;
|
||||
import com.mango.xchat_android_library.utils.config.BasicConfig;
|
||||
|
||||
public class ClipboardUtil {
|
||||
public static final void clipboardCopyText(Context context, CharSequence text) {
|
||||
ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
|
||||
if (cm != null) {
|
||||
cm.setText(text);
|
||||
}
|
||||
|
||||
public static void clipboardCopyText(CharSequence text) {
|
||||
ClipboardManager myClipboard;
|
||||
myClipboard = (android.content.ClipboardManager) BasicConfig.INSTANCE.getAppContext().getSystemService(CLIPBOARD_SERVICE);
|
||||
ClipData myClip;
|
||||
myClip = ClipData.newPlainText("text", text);
|
||||
if (myClipboard != null)
|
||||
myClipboard.setPrimaryClip(myClip);
|
||||
SingleToastUtil.showToast("复制成功");
|
||||
}
|
||||
|
||||
public static final int clipboardTextLength(Context context) {
|
||||
ClipboardManager cm = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
|
||||
CharSequence text = cm != null ? cm.getText() : null;
|
||||
return text != null ? text.length() : 0;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user