酒吧交友房 消息显示。
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user