SpectatorItemView观众item,TODO 拖动切换到视频窗口

50 阅读1分钟
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;
    }
}