public class SpectatorItemView extends ConstraintLayout {
private ImageView ivAvatar;
private View viewAvatarBorder;
private TextView tvName;
private User user;
private Context context;
public SpectatorItemView(Context context) {
this(context, null);
}
public SpectatorItemView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs, 0);
this.context = context;
initView(context);
}
private void initView(Context context) {
View view = LayoutInflater.from(context).inflate(R.layout.item_meeting_spectator, this);
ivAvatar = view.findViewById(R.id.iv_avatar);
viewAvatarBorder = view.findViewById(R.id.view_avatar_border);
tvName = view.findViewById(R.id.tv_name);
}
public void setUserInfo(MeetingUserInfo userInfo) {
user = UserUtil.getUserUtil(context).getUserData();
if (userInfo.getUserId().equals(user.getUserId())) {
tvName.setText("我");
GlideShowUtil.showCircleImage(ivAvatar.getContext(),ivAvatar,user.getAvatarUrl());
} else {
tvName.setText(userInfo.getName());
GlideShowUtil.showCircleImage(ivAvatar.getContext(),ivAvatar,userInfo.getAvatarUrl());
}
}
public void setMaxVoice(boolean b) {
viewAvatarBorder.setVisibility(b ? View.VISIBLE : View.INVISIBLE);
}
public ImageView getIvAvatar() {
return ivAvatar;
}
}