|
- -- 玩家列表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
|