头饰清除逻辑优化
This commit is contained in:
@@ -168,7 +168,6 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
|
||||
|
||||
//显示,先展示人,无视坑的锁
|
||||
if (chatRoomMember != null) {
|
||||
LogUtils.d(chatRoomMember.toString());
|
||||
ivLockImage.setVisibility(View.GONE);
|
||||
ivMuteImage.setVisibility(roomMicInfo.isMicMute() ? View.VISIBLE : View.GONE);
|
||||
|
||||
@@ -180,7 +179,7 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
|
||||
// 加载贵族
|
||||
updateNobleView(chatRoomMember);
|
||||
} else {
|
||||
ivHeadWear.setVisibility(View.GONE);
|
||||
clearHeadWear();
|
||||
ivUpImage.setVisibility(View.VISIBLE);
|
||||
ivAvatar.setVisibility(View.GONE);
|
||||
ivCharmLevelTag.setVisibility(View.GONE);
|
||||
@@ -191,10 +190,11 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
|
||||
ivHalo.setBackground(null);
|
||||
ivHalo.clearAnimation();
|
||||
// 清除头饰
|
||||
GlideApp.with(context).clear(ivHeadWear);
|
||||
clearHeadWear();
|
||||
ivHeadWear.clearAnimation();
|
||||
ivHeadWear.setImageDrawable(null);
|
||||
ivHeadWear.setVisibility(View.GONE);
|
||||
ivHeadWear.setTag(R.id.mic_item_head_wear, null);
|
||||
//锁坑
|
||||
ivMuteImage.setVisibility(roomMicInfo.isMicMute() ? View.VISIBLE : View.GONE);
|
||||
if (roomMicInfo.isMicLock()) {
|
||||
@@ -212,6 +212,14 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
|
||||
|
||||
}
|
||||
|
||||
private void clearHeadWear() {
|
||||
GlideApp.with(context).clear(ivHeadWear);
|
||||
ivHeadWear.clearAnimation();
|
||||
ivHeadWear.setImageDrawable(null);
|
||||
ivHeadWear.setTag(R.id.mic_item_head_wear, null);
|
||||
ivHeadWear.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
protected void setDefalutText(int index) {
|
||||
tvNick.setTextColor(context.getResources().getColor(R.color.white_transparent_30));
|
||||
tvNick.setText("号麦位");
|
||||
@@ -261,9 +269,8 @@ public abstract class BaseMicroViewAdapter extends RecyclerView.Adapter<Recycler
|
||||
// 头饰
|
||||
ivHeadWear.setVisibility(View.VISIBLE);
|
||||
NobleUtil.loadResource(nobleHeadWear, ivHeadWear);
|
||||
}
|
||||
else {
|
||||
ivHeadWear.setVisibility(View.GONE);
|
||||
} else {
|
||||
clearHeadWear();
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user