酒吧交友房 消息显示 3。
This commit is contained in:
@@ -1612,7 +1612,7 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
||||
if (publicScreenFragment != null) {
|
||||
MessageExListenerSingleton.getInstance().joinGroup(messageEvent.text.room_id)
|
||||
publicScreenFragment?.setupExMessageListener()
|
||||
publicScreenFragment?.setIsPriRoom(true)
|
||||
publicScreenFragment?.setIsPriRoom(true, arrayListOf(messageEvent.text.user_id,messageEvent.text.meet_user_id))
|
||||
}
|
||||
}
|
||||
}else if (msgType == EMMessageInfo.QXRoomMessageTypeFlirtatiousRoomPush) {//酒吧房抱麦推送
|
||||
@@ -3932,7 +3932,7 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
|
||||
if (publicScreenFragment != null) {
|
||||
publicScreenFragment?.mIsPriRoom = false
|
||||
publicScreenFragment?.clearExMessageListener()
|
||||
publicScreenFragment?.setIsPriRoom(false)
|
||||
publicScreenFragment?.setIsPriRoom(false, arrayListOf())
|
||||
}
|
||||
MvpPre?.getRoomIn(AgoraManager.getInstance().lastRoomId, "")
|
||||
AgoraManager.getInstance().lastRoomId = ""
|
||||
|
||||
@@ -298,9 +298,10 @@ public class ChatRoomFragment extends BaseMvpFragment<ChatRoomPresenter, RoomFra
|
||||
}
|
||||
}
|
||||
|
||||
public void setIsPriRoom(boolean isPriRoom) {
|
||||
public void setIsPriRoom(boolean isPriRoom,List<String> userIdList) {
|
||||
if (easeChatAdapter != null) {
|
||||
easeChatAdapter.isPriRoom = isPriRoom;
|
||||
easeChatAdapter.userIdList = userIdList;
|
||||
easeChatAdapter.notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,6 +71,7 @@ public class EaseChatAdapter extends BaseMultiItemQuickAdapter<EMMessageInfo, Ba
|
||||
private String messageNameColor = "#00C8FF";//名称的颜色
|
||||
private String messageGiftColor = "#FFE309";//礼物的颜色
|
||||
public boolean isPriRoom = false;
|
||||
public List<String> userIdList = new ArrayList<>();
|
||||
|
||||
public EaseChatAdapter() {
|
||||
super(null);
|
||||
@@ -205,7 +206,7 @@ public class EaseChatAdapter extends BaseMultiItemQuickAdapter<EMMessageInfo, Ba
|
||||
helper.getView(com.xscm.moduleutil.R.id.tv_content).setVisibility(View.VISIBLE);
|
||||
TextView tv1Content = helper.getView(com.xscm.moduleutil.R.id.tv_content);
|
||||
if (isPriRoom){
|
||||
if (emMessage.getRoomId().equals(AgoraManager.getInstance().getLastRoomId())){
|
||||
if (emMessage.getRoomId().equals(AgoraManager.getInstance().getLastRoomId()) && !userIdList.contains(emMessage.getText().getFromUserInfo().getUser_id()+"")){
|
||||
tv1Content.setTextColor(Color.parseColor("#FF6B647E"));
|
||||
helper.setText(com.xscm.moduleutil.R.id.tv_content, emMessage.getText().getText());
|
||||
}else {
|
||||
@@ -395,9 +396,9 @@ public class EaseChatAdapter extends BaseMultiItemQuickAdapter<EMMessageInfo, Ba
|
||||
TextView tvContent = helper.getView(com.xscm.moduleutil.R.id.tv_content);
|
||||
ShineTextView tvContentName = helper.getView(com.xscm.moduleutil.R.id.tv_name);
|
||||
if (isPriRoom){
|
||||
if (emMessage.getRoomId().equals(AgoraManager.getInstance().getLastRoomId())){
|
||||
if (emMessage.getRoomId().equals(AgoraManager.getInstance().getLastRoomId()) && !userIdList.contains(emMessage.getText().getFromUserInfo().getUser_id()+"")){
|
||||
tvContent.setTextColor(Color.parseColor("#FF6B647E"));
|
||||
setTvNameColor(tvContentName,"#FF6B647E");
|
||||
setTvNameColor(tvContentName,"#FF6B647E");
|
||||
}else {
|
||||
tvContent.setTextColor(Color.parseColor("#FFFFFF"));
|
||||
setTvNameColor(tvContentName,"#FFFFFF");
|
||||
@@ -412,7 +413,7 @@ public class EaseChatAdapter extends BaseMultiItemQuickAdapter<EMMessageInfo, Ba
|
||||
helper.getView(com.xscm.moduleutil.R.id.tv_content).setVisibility(View.VISIBLE);
|
||||
TextView tv3Content = helper.getView(com.xscm.moduleutil.R.id.tv_content);
|
||||
if (isPriRoom){
|
||||
if (emMessage.getRoomId().equals(AgoraManager.getInstance().getLastRoomId())){
|
||||
if (emMessage.getRoomId().equals(AgoraManager.getInstance().getLastRoomId()) && !userIdList.contains(emMessage.getText().getFromUserInfo().getUser_id()+"")){
|
||||
tv3Content.setTextColor(Color.parseColor("#FF6B647E"));
|
||||
helper.setText(com.xscm.moduleutil.R.id.tv_content, emMessage.getText().getText());
|
||||
}else {
|
||||
|
||||
Reference in New Issue
Block a user