-- 玩家列表ItemLayout local ClubPlayerMatchAdjustItem = class("ClubPlayerMatchAdjustItem"); local ClubDefine = require("luaScript.Protocol.Club.ClubDefine") function ClubPlayerMatchAdjustItem:ctor(player,clubId,bSelect,callback) self.ui = loadUI("res/ui/ui_club/ui_club_player_match_adjust_item_item.ui"); local uiSize = self.ui:getSize(); local realSize = {width = uiSize.width * g_radio_x,height = uiSize.height * g_radio_y} self.ui:setSize(realSize) self.ui.Items.CheckBox_select:addEventListener(handler(self , self.onClickSelect)) self.ui.Items.CheckBox_select:setSelectedState(bSelect) --茶馆群id self.clubId = clubId self.clubInfo = app.club_php.clubList[clubId] self.player = player self.operatorId = app.user.loginInfo.uid self.callback = callback self:updatePlayer() end function ClubPlayerMatchAdjustItem:getSelectBox() return self.ui.Items.CheckBox_select end function ClubPlayerMatchAdjustItem:updatePlayer() local playerInfo = self.player --头像 local nodeHead = self.ui.Items.ImageView_head; local headSize = nodeHead:getContentSize(); if playerInfo.strHeadUrl and playerInfo.strHeadUrl ~= "" then setPlayerHeadImage(playerInfo.uid, playerInfo.strHeadUrl, nodeHead); else setDefaultHeadImg(playerInfo.sex, playerInfo.strHeadUrl, nodeHead, headSize.width); end --昵称 local name = getSubStringNickname(playerInfo.name, self.ui.Items.Text_nickname) self.ui.Items.Text_nickname:setText(name or "未知昵称") --id号 local strID = playerInfo.uid if playerInfo.agent == 1 then --是代理 strID = "ID: " .. string.format("%d(代理)", playerInfo.uid) end self.ui.Items.Text_id:setText(strID); --职位 self.ui.Items.Text_job:setText(tostring(ClubDefine.Role[playerInfo.role])) self.ui.Items.ImageView_pause:setVisible(false); --成员状态(1正常0黑名单成员) if playerInfo.status == 0 then self.ui.Items.ImageView_pause:setVisible(true); end --红花数 local useRedFlower = playerInfo.useRedFlower self.ui.Items.Text_rednum:setText(tostring(useRedFlower)); end function ClubPlayerMatchAdjustItem:onClickSelect() playBtnEffect() local isDel = not self.ui.Items.CheckBox_select:getSelectedState() if self.callback then self.callback(self.player,isDel) end end return ClubPlayerMatchAdjustItem