fix bugs.
This commit is contained in:
@@ -202,8 +202,6 @@ public class EaseChatAdapter extends BaseMultiItemQuickAdapter<EMMessageInfo, Ba
|
||||
helper.getView(com.xscm.moduleutil.R.id.tv_content).setVisibility(View.VISIBLE);
|
||||
helper.setText(com.xscm.moduleutil.R.id.tv_content, getSpannable(emMessage));
|
||||
|
||||
// helper.setText(com.xscm.moduleutil.R.id.tv_content, emMessage.getText().getText());
|
||||
// tv_content.setTextColor(ColorManager.getInstance().getPrimaryColorInt());
|
||||
break;
|
||||
case 2:
|
||||
AdaptiveImageView emojiImageView = helper.getView(com.xscm.moduleutil.R.id.im_emj);
|
||||
@@ -292,8 +290,6 @@ public class EaseChatAdapter extends BaseMultiItemQuickAdapter<EMMessageInfo, Ba
|
||||
.map(EmotionDeatils::getAnimate_image)
|
||||
.orElse("");
|
||||
|
||||
// if (Objects.equals(emMessage.getText().getEmoji().getAnimate_image(), "") ||
|
||||
// emMessage.getText().getEmoji().getAnimate_image().isEmpty()) {
|
||||
if (!animateImage.isEmpty()) {
|
||||
// 检查视图是否仍属于当前数据项
|
||||
if (uniqueId.equals(emojiImageView.getTag())) {
|
||||
@@ -344,224 +340,9 @@ public class EaseChatAdapter extends BaseMultiItemQuickAdapter<EMMessageInfo, Ba
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
// if (emMessage.getText().getFromUserInfo().getChat_bubble() != null && !emMessage.getText().getFromUserInfo().getChat_bubble().isEmpty()) {
|
||||
//// helper.getView(com.xscm.moduleutil.R.id.bubble).setBackgroundResource(R.mipmap.qipaokang);
|
||||
//// ImageUtils.loadHeadCC(emMessage.getText().getFromUserInfo().getChat_bubble(), helper.getView(com.xscm.moduleutil.R.id.network_background));
|
||||
//
|
||||
// // 使用 Glide 加载图片并设置名称
|
||||
// String imageUrl = emMessage.getText().getFromUserInfo().getChat_bubble();
|
||||
//
|
||||
// Glide.with(mContext)
|
||||
// .load(imageUrl)
|
||||
// .into(new SimpleTarget<Drawable>() {
|
||||
// @Override
|
||||
// public void onResourceReady(@NonNull Drawable resource, @Nullable Transition<? super Drawable> transition) {
|
||||
// // 将资源转换为 Bitmap
|
||||
// if (resource instanceof BitmapDrawable) {
|
||||
// Bitmap bitmap = ((BitmapDrawable) resource).getBitmap();
|
||||
// // 创建新的文件名
|
||||
// Drawable fakeNinePatch = new FakeNinePatchDrawable(bitmap, 0.4f, 0.4f, 0.6f, 0.5f);
|
||||
//
|
||||
// // 保存图片到本地
|
||||
// helper.getView(com.xscm.moduleutil.R.id.bubble).setBackground(fakeNinePatch);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public void onLoadFailed(@Nullable Drawable errorDrawable) {
|
||||
// // 加载失败处理
|
||||
// }
|
||||
// });
|
||||
// } else {
|
||||
// helper.getView(com.xscm.moduleutil.R.id.bubble1).setBackgroundResource(R.drawable.ease_row_pubilc_user_bg);
|
||||
// }
|
||||
// if (emMessage.getText().getFromUserInfo() != null && emMessage.getText().getFromUserInfo().getAvatar() != null) {
|
||||
// ImageUtils.loadHeadCC(emMessage.getText().getFromUserInfo().getAvatar(), helper.getView(com.xscm.moduleutil.R.id.avatar));
|
||||
// }
|
||||
// helper.setText(com.xscm.moduleutil.R.id.tv_name, emMessage.getText().getFromUserInfo().getNickname());
|
||||
// helper.setText(com.xscm.moduleutil.R.id.tv_content, emMessage.getText().getText());
|
||||
helper.getView(com.xscm.moduleutil.R.id.tv_content).setVisibility(View.VISIBLE);
|
||||
helper.setText(com.xscm.moduleutil.R.id.tv_content, getSpannable(emMessage));
|
||||
// List<String> images1 = emMessage.getText().getFromUserInfo().getIcon();
|
||||
// LinearLayout ll_images1 = helper.getView(com.xscm.moduleutil.R.id.line);
|
||||
// ll_images1.removeAllViews();
|
||||
// if (images1 == null) {
|
||||
// return;
|
||||
// }
|
||||
// for (String url : images1) {
|
||||
// if (url.contains("http")) {
|
||||
// ImageView imageView = new ImageView(helper.itemView.getContext());
|
||||
// LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
|
||||
// helper.itemView.getContext().getResources().getDimensionPixelSize(R.dimen.dp_57),
|
||||
// helper.itemView.getContext().getResources().getDimensionPixelSize(R.dimen.dp_15)
|
||||
// );
|
||||
// params.setMargins(0, 0, helper.itemView.getContext().getResources().getDimensionPixelSize(R.dimen.dp_5), 0); // 右边距
|
||||
// imageView.setLayoutParams(params);
|
||||
// imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
|
||||
// // 使用 Glide 加载图片
|
||||
// ImageUtils.loadHeadCC(url, imageView);
|
||||
// ll_images1.addView(imageView);
|
||||
// }
|
||||
// }
|
||||
|
||||
break;
|
||||
// case 4:
|
||||
// TextView tvContent7 = helper.getView(com.xscm.moduleutil.R.id.tv_content);
|
||||
// ivNew = helper.getView(com.xscm.moduleutil.R.id.new_view);
|
||||
// ivNew.setNew(1);
|
||||
// tvContent7.setText(new SpanUtils().append(spanned).create());
|
||||
// break;
|
||||
// //抽签
|
||||
// case 5:
|
||||
// String number = emMessage.getStringAttribute("number", "");
|
||||
// ivRole = helper.getView(com.xscm.moduleutil.R.id.iv_role);
|
||||
// ivNew = helper.getView(com.xscm.moduleutil.R.id.iv_new);
|
||||
// ivGrade = helper.getView(com.xscm.moduleutil.R.id.iv_grade);
|
||||
// ivTitle = helper.getView(com.xscm.moduleutil.R.id.iv_title_label);
|
||||
// ivNHobility = helper.getView(com.xscm.moduleutil.R.id.iv_nobility);
|
||||
// tvName = helper.getView(com.xscm.moduleutil.R.id.tv_name);
|
||||
// TextView tvContent5 = helper.getView(com.xscm.moduleutil.R.id.tv_content);
|
||||
// ivRole.setRole(Integer.parseInt(role));
|
||||
// ivNew.setNew(Integer.parseInt(userIsNew));
|
||||
// ivGrade.setGrade(rankIcon);
|
||||
// //称号图标
|
||||
// try {
|
||||
// String s = user_title.substring(user_title.lastIndexOf("=") + 1);
|
||||
// int mWidth = (int) (Float.parseFloat(s) * 20);
|
||||
// int mHeight = 20;
|
||||
// ViewGroup.LayoutParams layoutParams = ivTitle.getLayoutParams();
|
||||
// layoutParams.width = ConvertUtils.dp2px(mWidth);
|
||||
// layoutParams.height = ConvertUtils.dp2px(mHeight);
|
||||
// ivTitle.setLayoutParams(layoutParams);
|
||||
// } catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// ivTitle.setLabelView(user_title);
|
||||
// ivNHobility.setNobility(nobilityIcon);
|
||||
// ImageUtils.loadIcon(charmIcon, helper.getView(com.xscm.moduleutil.R.id.iv_charm));
|
||||
// tvName.setText(String.format("%s:", nickname));
|
||||
// tvContent5.setText(new SpanUtils().append(spanned).create());
|
||||
// GlideApp.with(mContext).load(String.format("http://soundriver.oss-cn-hangzhou.aliyuncs.com/custom/random%ss.webp", number)).into(new SimpleTarget<Drawable>() {
|
||||
// @Override
|
||||
// public void onResourceReady(@NonNull Drawable drawable, @Nullable Transition<? super Drawable> transition) {
|
||||
// if (drawable instanceof WebpDrawable) {
|
||||
// AppCompatImageView imageView = helper.getView(com.xscm.moduleutil.R.id.iv_wagginh);
|
||||
// imageView.setImageDrawable(drawable);
|
||||
// ((WebpDrawable) drawable).start();
|
||||
// ((WebpDrawable) drawable).setLoopCount(1);
|
||||
// ((WebpDrawable) drawable).registerAnimationCallback(new Animatable2Compat.AnimationCallback() {
|
||||
// @Override
|
||||
// public void onAnimationEnd(Drawable drawable) {
|
||||
// super.onAnimationEnd(drawable);
|
||||
// helper.setImageResource(com.xscm.moduleutil.R.id.iv_wagginh, a[Integer.parseInt(number)]);
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// break;
|
||||
// //表情
|
||||
// case 6:
|
||||
// ivRole = helper.getView(com.xscm.moduleutil.R.id.iv_role);
|
||||
// ivNew = helper.getView(com.xscm.moduleutil.R.id.iv_new);
|
||||
// ivGrade = helper.getView(com.xscm.moduleutil.R.id.iv_grade);
|
||||
// ivTitle = helper.getView(com.xscm.moduleutil.R.id.iv_title_label);
|
||||
// ivNHobility = helper.getView(com.xscm.moduleutil.R.id.iv_nobility);
|
||||
// tvName = helper.getView(com.xscm.moduleutil.R.id.tv_name);
|
||||
// ivRole.setRole(Integer.parseInt(role));
|
||||
// ivNew.setNew(Integer.parseInt(userIsNew));
|
||||
// ivGrade.setGrade(rankIcon);
|
||||
// ivTitle.setLabelView(user_title);
|
||||
// ivNHobility.setNobility(nobilityIcon);
|
||||
// tvName.setText(Html.fromHtml(nickname));
|
||||
// ImageUtils.loadIcon(charmIcon, helper.getView(com.xscm.moduleutil.R.id.iv_charm));
|
||||
// ImageLoader.loadIcon(mContext, helper.getView(com.xscm.moduleutil.R.id.iv_expression), emoji_special);
|
||||
//
|
||||
// //称号图标
|
||||
// try {
|
||||
// String s = user_title.substring(user_title.lastIndexOf("=") + 1);
|
||||
// int mWidth = (int) (Float.parseFloat(s) * 20);
|
||||
// int mHeight = 20;
|
||||
// ViewGroup.LayoutParams layoutParams = ivTitle.getLayoutParams();
|
||||
// layoutParams.width = ConvertUtils.dp2px(mWidth);
|
||||
// layoutParams.height = ConvertUtils.dp2px(mHeight);
|
||||
// ivTitle.setLayoutParams(layoutParams);
|
||||
// } catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// break;
|
||||
// //球球大作战
|
||||
// case 8:
|
||||
// String first = emMessage.getStringAttribute("first", "");
|
||||
// String second = emMessage.getStringAttribute("second", "");
|
||||
// String third = emMessage.getStringAttribute("third", "");
|
||||
//
|
||||
// ivRole = helper.getView(com.xscm.moduleutil.R.id.iv_role);
|
||||
// ivNew = helper.getView(com.xscm.moduleutil.R.id.iv_new);
|
||||
// ivGrade = helper.getView(com.xscm.moduleutil.R.id.iv_grade);
|
||||
// ivTitle = helper.getView(com.xscm.moduleutil.R.id.iv_title_label);
|
||||
// ivNHobility = helper.getView(com.xscm.moduleutil.R.id.iv_nobility);
|
||||
// tvName = helper.getView(com.xscm.moduleutil.R.id.tv_name);
|
||||
// TextView tvContent8 = helper.getView(com.xscm.moduleutil.R.id.tv_content);
|
||||
//
|
||||
// ivRole.setRole(Integer.parseInt(role));
|
||||
// ivNew.setNew(Integer.parseInt(userIsNew));
|
||||
// ivGrade.setGrade(rankIcon);
|
||||
// ivTitle.setLabelView(user_title);
|
||||
// ivNHobility.setNobility(nobilityIcon);
|
||||
// ImageUtils.loadIcon(charmIcon, helper.getView(com.xscm.moduleutil.R.id.iv_charm));
|
||||
// tvName.setText(Html.fromHtml(nickname));
|
||||
// if (emMessage.getIntAttribute("type", 0) == 6019) {//亮球
|
||||
// helper.setVisible(com.xscm.moduleutil.R.id.iv_qiu1, true);
|
||||
// helper.setVisible(com.xscm.moduleutil.R.id.iv_qiu2, true);
|
||||
// helper.setVisible(com.xscm.moduleutil.R.id.iv_qiu3, true);
|
||||
//
|
||||
// try {
|
||||
// helper.setImageResource(com.xscm.moduleutil.R.id.iv_qiu1, mContext.getResources().getIdentifier(first, "mipmap", mContext.getPackageName()));
|
||||
// helper.setImageResource(com.xscm.moduleutil.R.id.iv_qiu2, mContext.getResources().getIdentifier(second, "mipmap", mContext.getPackageName()));
|
||||
// helper.setImageResource(com.xscm.moduleutil.R.id.iv_qiu3, mContext.getResources().getIdentifier(third, "mipmap", mContext.getPackageName()));
|
||||
// } catch (Exception e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
//
|
||||
// } else {
|
||||
// helper.setVisible(com.xscm.moduleutil.R.id.iv_qiu1, false);
|
||||
// helper.setVisible(com.xscm.moduleutil.R.id.iv_qiu2, false);
|
||||
// helper.setVisible(com.xscm.moduleutil.R.id.iv_qiu3, false);
|
||||
// }
|
||||
// spanUtils.append(spanned);
|
||||
// tvContent8.setText(spanUtils.create());
|
||||
// break;
|
||||
// case 10:
|
||||
// TextView tv = helper.getView(com.xscm.moduleutil.R.id.tv_content);
|
||||
// float height = tv.getTextSize();//获取字体高度
|
||||
// String bell = "<img src=\"" + R.drawable.ease_message_bell + "\"/>"; //前面加一个铃铛
|
||||
// Spanned sp = Html.fromHtml(bell + txtBody.getMessage(), source -> {
|
||||
// Drawable drawable;
|
||||
// drawable = mContext.getResources().getDrawable(Integer.parseInt(source));
|
||||
// drawable.setBounds(0, 0, (int) (height * 36f / 42f), (int) height); //等比例设置铃铛大小
|
||||
// return drawable;
|
||||
// }, null);
|
||||
// tv.setText(sp);
|
||||
// helper.setGone(com.xscm.moduleutil.R.id.tv_red_rain_detail, false);
|
||||
// break;
|
||||
// case 11:
|
||||
// TextView tv11 = helper.getView(com.xscm.moduleutil.R.id.tv_content);
|
||||
// float height11 = tv11.getTextSize();//获取字体高度
|
||||
// String bell11 = "<img src=\"" + R.drawable.ease_message_bell + "\"/>"; //前面加一个铃铛
|
||||
// Spanned sp11 = Html.fromHtml(bell11 + txtBody.getMessage(), source -> {
|
||||
// Drawable drawable;
|
||||
// drawable = mContext.getResources().getDrawable(Integer.parseInt(source));
|
||||
// drawable.setBounds(0, 0, (int) (height11 * 36f / 42f), (int) height11); //等比例设置铃铛大小
|
||||
// return drawable;
|
||||
// }, null);
|
||||
// tv11.setText(sp11);
|
||||
// helper.setGone(com.xscm.moduleutil.R.id.tv_red_rain_detail, true);
|
||||
// helper.addOnClickListener(com.xscm.moduleutil.R.id.tv_red_rain_detail);
|
||||
// break;
|
||||
// default:
|
||||
// helper.setText(com.xscm.moduleutil.R.id.tv_content, Html.fromHtml(txtBody.getMessage()));
|
||||
// break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -102,8 +102,11 @@ public class RoomOnlineAdapter extends BaseMultiItemQuickAdapter<RoomOnlineBean,
|
||||
// }else if (item.getType() == 1 && item.getType_pit() == 0){
|
||||
// textView.setVisibility(GONE);
|
||||
// }
|
||||
|
||||
textView.setText(item.getPit_number() != 0 ? (item.getPit_number() == 9 ? "主持" : (item.getPit_number() == 10 ? "嘉宾" : item.getPit_number()+ "号麦")) : "抱麦");
|
||||
if(item.getType() == 1) {
|
||||
textView.setText(item.getPit_number() != 0 ? (item.getPit_number() == 9 ? "主持" : (item.getPit_number() == 10 ? "嘉宾" : item.getPit_number() + "号麦")) : "");
|
||||
}else {
|
||||
textView.setText("抱麦");
|
||||
}
|
||||
|
||||
textView.setTextColor(ColorManager.getInstance().getPrimaryColorInt());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user