酒吧交友房 消息显示。

This commit is contained in:
2026-01-09 09:38:42 +08:00
parent b5fcf232fe
commit 2e61fa5e4d
4 changed files with 72 additions and 35 deletions

View File

@@ -203,7 +203,19 @@ public class EaseChatAdapter extends BaseMultiItemQuickAdapter<EMMessageInfo, Ba
switch (helper.getItemViewType()) {
case 1:
helper.getView(com.xscm.moduleutil.R.id.tv_content).setVisibility(View.VISIBLE);
helper.setText(com.xscm.moduleutil.R.id.tv_content, getSpannable(emMessage));
TextView tv1Content = helper.getView(com.xscm.moduleutil.R.id.tv_content);
if (isPriRoom){
if (emMessage.getRoomId().equals(AgoraManager.getInstance().getLastRoomId())){
tv1Content.setTextColor(Color.parseColor("#FF6B647E"));
helper.setText(com.xscm.moduleutil.R.id.tv_content, emMessage.getText().getText());
}else {
tv1Content.setTextColor(Color.parseColor("#FFFFFFFF"));
helper.setText(com.xscm.moduleutil.R.id.tv_content, getSpannable(emMessage));
}
}else {
tv1Content.setTextColor(Color.parseColor("#FFFFFFFF"));
helper.setText(com.xscm.moduleutil.R.id.tv_content, getSpannable(emMessage));
}
break;
case 2:
@@ -379,23 +391,48 @@ public class EaseChatAdapter extends BaseMultiItemQuickAdapter<EMMessageInfo, Ba
// 清除可能存在的异步加载任务
Glide.with(mContext).clear(emojiImageView);
}
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())){
tvContent.setTextColor(Color.parseColor("#FF6B647E"));
setTvNameColor(tvContentName,"#FF6B647E");
}else {
tvContent.setTextColor(Color.parseColor("#FFFFFF"));
setTvNameColor(tvContentName,"#FFFFFF");
}
}else {
tvContent.setTextColor(Color.parseColor("#FFFFFF"));
setTvNameColor(tvContentName,"#FFFFFF");
}
break;
case 3:
helper.getView(com.xscm.moduleutil.R.id.tv_content).setVisibility(View.VISIBLE);
helper.setText(com.xscm.moduleutil.R.id.tv_content, getSpannable(emMessage));
TextView tv3Content = helper.getView(com.xscm.moduleutil.R.id.tv_content);
if (isPriRoom){
if (emMessage.getRoomId().equals(AgoraManager.getInstance().getLastRoomId())){
tv3Content.setTextColor(Color.parseColor("#FF6B647E"));
helper.setText(com.xscm.moduleutil.R.id.tv_content, emMessage.getText().getText());
}else {
tv3Content.setTextColor(Color.parseColor("#FFFFFFFF"));
helper.setText(com.xscm.moduleutil.R.id.tv_content, getSpannable(emMessage));
}
}else {
tv3Content.setTextColor(Color.parseColor("#FFFFFFFF"));
helper.setText(com.xscm.moduleutil.R.id.tv_content, getSpannable(emMessage));
}
break;
}
}
if (isPriRoom){
if (emMessage.getRoomId().equals(AgoraManager.getInstance().getLastRoomId())){
helper.itemView.setAlpha(0.4f);
}else {
helper.itemView.setAlpha(1f);
}
}else {
helper.itemView.setAlpha(1f);
}
private void setTvNameColor(ShineTextView tvName,String color){
tvName.setStartColor(Color.parseColor(color));
tvName.setShineColor(Color.parseColor(color));
tvName.setEndColor(Color.parseColor(color));
tvName.setShine(true);
tvName.setShineType(1);
}