From a14c70aee552cee8d1cf7be469087bca9f4e580e Mon Sep 17 00:00:00 2001 From: huangjian Date: Mon, 1 Mar 2021 14:50:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9D=91=E4=BD=8D=E5=88=B7=E6=96=B0=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E4=BC=98=E5=8C=96(=E5=A4=B4=E9=A5=B0=E9=97=AA?= =?UTF-8?q?=E7=83=81=E9=97=AE=E9=A2=98)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../avroom/adapter/BaseMicroViewAdapter.java | 69 ++++++++----------- .../avroom/adapter/MicroViewAdapter.java | 6 +- app/src/main/res/layout/list_item_micro.xml | 1 - 3 files changed, 33 insertions(+), 43 deletions(-) diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/BaseMicroViewAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/BaseMicroViewAdapter.java index 9e70fb5cb..da7ffd27d 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/BaseMicroViewAdapter.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/BaseMicroViewAdapter.java @@ -1,13 +1,16 @@ package com.yizhuan.erban.avroom.adapter; import android.content.Context; + import androidx.recyclerview.widget.RecyclerView; + import android.text.TextUtils; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import com.alibaba.security.biometrics.build.G; +import com.coorchice.library.utils.LogUtils; import com.netease.nim.uikit.common.util.string.StringUtil; import com.netease.nim.uikit.support.glide.GlideApp; import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember; @@ -37,11 +40,10 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter 0) { ivUpImage.setVisibility(View.GONE); ivAvatar.setVisibility(View.VISIBLE); -// tvNick.setText(StringUtil.removeBlanks(chatRoomMember.getNick())); -// tvNick.setTextColor(context.getResources().getColor(R.color.white)); -// if (AvRoomDataManager.get().isOpenPKMode()) { -// ViewAdapter.setViewBackground(tvNick, R.color.black_transparent_20, 50, 0, 0); -// } else { -// int nickBgColor = context.getResources().getColor( -// info.gender == 1 ? R.color.color_male_16AEFD : R.color.color_female_FE3F77); -// ViewAdapter.setViewBackground(tvNick, nickBgColor, 50, 0, 0); -// } setSelectText(position, chatRoomMember.getNick(), info.gender); ImageLoadUtils.loadAvatar(BasicConfig.INSTANCE.getAppContext(), chatRoomMember.getAvatar(), ivAvatar); // 加载贵族 updateNobleView(chatRoomMember); } else { + ivHeadWear.setVisibility(View.GONE); ivUpImage.setVisibility(View.VISIBLE); ivAvatar.setVisibility(View.GONE); ivCharmLevelTag.setVisibility(View.GONE); setDefalutText(position); } } else { + LogUtils.d(position + "chatRoomMember==null"); + // 清除头饰 + ivHeadWear.setVisibility(View.GONE); + ivHeadWear.setImageDrawable(null); + GlideApp.with(context).clear(ivHeadWear); + ivHeadWear.setTag(R.id.mic_item_head_wear, null); + // 清除动画 + ivHalo.setBackground(null); + ivHalo.clearAnimation(); //锁坑 ivMuteImage.setVisibility(roomMicInfo.isMicMute() ? View.VISIBLE : View.GONE); if (roomMicInfo.isMicLock()) { @@ -202,16 +191,11 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter