私聊改造:输入体验优化
This commit is contained in:
@@ -13,6 +13,15 @@ import android.widget.TextView;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.mango.core.im.friend.IMFriendModel;
|
||||
import com.mango.core.manager.IMNetEaseManager;
|
||||
import com.mango.core.manager.RoomEvent;
|
||||
import com.mango.core.utils.SystemUidUtil;
|
||||
import com.mango.moshen.R;
|
||||
import com.mango.moshen.room_chat.event.ClickRootViewEvent;
|
||||
import com.mango.moshen.ui.im.avtivity.NewBaseMessageActivity;
|
||||
import com.mango.moshen.ui.im.fragment.MessageFragment;
|
||||
import com.mango.xchat_android_library.utils.SingleToastUtil;
|
||||
import com.netease.nim.uikit.api.NimUIKit;
|
||||
import com.netease.nim.uikit.api.model.contact.ContactChangedObserver;
|
||||
import com.netease.nim.uikit.api.model.main.OnlineStateChangeObserver;
|
||||
@@ -25,20 +34,6 @@ import com.netease.nimlib.sdk.Observer;
|
||||
import com.netease.nimlib.sdk.msg.MsgServiceObserve;
|
||||
import com.netease.nimlib.sdk.msg.constant.SessionTypeEnum;
|
||||
import com.netease.nimlib.sdk.msg.model.CustomNotification;
|
||||
import com.mango.moshen.R;
|
||||
import com.mango.moshen.ui.im.avtivity.NewBaseMessageActivity;
|
||||
import com.mango.moshen.ui.im.fragment.MessageFragment;
|
||||
import com.mango.moshen.room_chat.event.ClickRootViewEvent;
|
||||
import com.mango.core.im.friend.IMFriendModel;
|
||||
import com.mango.core.initial.InitialModel;
|
||||
import com.mango.core.initial.bean.InitInfo;
|
||||
import com.mango.core.level.UserLevelVo;
|
||||
import com.mango.core.manager.IMNetEaseManager;
|
||||
import com.mango.core.manager.RoomEvent;
|
||||
import com.mango.core.user.UserModel;
|
||||
import com.mango.core.user.bean.UserInfo;
|
||||
import com.mango.core.utils.SystemUidUtil;
|
||||
import com.mango.xchat_android_library.utils.SingleToastUtil;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
@@ -259,14 +254,11 @@ public class NimRoomP2PMessageActivity extends NewBaseMessageActivity {
|
||||
int id = json.getIntValue("id");
|
||||
if (id == 1) {
|
||||
// 正在输入
|
||||
// Toast.makeText(NimRoomP2PMessageActivity.this, "对方正在输入...", Toast.LENGTH_LONG).show();
|
||||
SingleToastUtil.showToastShort("对方正在输入...");
|
||||
} else {
|
||||
// Toast.makeText(NimP2PMessageActivity.this, "command: " + content, Toast.LENGTH_SHORT).show();
|
||||
SingleToastUtil.showToast("对方正在输入...");
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -281,29 +273,12 @@ public class NimRoomP2PMessageActivity extends NewBaseMessageActivity {
|
||||
MessageFragment fragment = new MessageFragment();
|
||||
fragment.setArguments(arguments);
|
||||
fragment.setContainerId(R.id.message_fragment_container);
|
||||
|
||||
// 等级限制:官方小秘书 和 系统消息,不设置等级限制
|
||||
if (!SystemUidUtil.isSystemUid(sessionId)) {
|
||||
UserInfo userInfo = UserModel.get().getCacheLoginUserInfo();
|
||||
if (userInfo != null) {
|
||||
UserLevelVo userLevelVo = userInfo.getUserLevelVo();
|
||||
if (userLevelVo != null) {
|
||||
fragment.setCurrentLevel(userLevelVo.experLevelSeq);
|
||||
}
|
||||
}
|
||||
InitInfo initInfo = InitialModel.get().getCacheInitInfo();
|
||||
if (initInfo != null) {
|
||||
fragment.setLimitLevel(initInfo.getPrivateChatLevelNo());
|
||||
fragment.setLimitLevel(initInfo.getPrivateChatRegisterDay());
|
||||
}
|
||||
}
|
||||
return fragment;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void initToolBar() {
|
||||
//ToolBarOptions options = new NimToolBarOptions();
|
||||
// setToolBar(R.id.toolbar, options);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user