local UIAwakenActivityRewardMain = UIViewClass() local RewardIDS = { [1] = Const_IDS.IDS_Escort_Rank, --排行榜 [2] = Const_IDS.IDS_GVGFight_Reward_Tab1, --排行奖励 } local INDEX_RANK = 0 local INDEX_REWARD = 1 function UIAwakenActivityRewardMain:OnOpened(context) self.heroId = context.heroId UIUtils.SetLabelText(self.UICommonPopUpTab.txt_Title, Const_IDS.IDS_GVGFight_Reward_Title) for _, v in ipairs(RewardIDS) do self.UICommonPopUpTab.loop_Tab:AddData(v, 0) end self.UICommonPopUpTab.loop_Tab:SelectIndex(0) end function UIAwakenActivityRewardMain:OnButtonClicked(comp) if comp == self.UICommonPopUpTab.btn_Close then self:CloseView() end end function UIAwakenActivityRewardMain:OnBackButtonPressed() self:OnButtonClicked(self.UICommonPopUpTab.btn_Close) end function UIAwakenActivityRewardMain:OnCellInit(scrollRect, index, cellTable, data) if scrollRect == self.UICommonPopUpTab.loop_Tab then UIUtils.SetActive(cellTable.img_RedDot, false) UIUtils.SetLabelText(cellTable.txt_Name_Nomal, data) UIUtils.SetLabelText(cellTable.txt_Name_Selected, data) UIUtils.SetActive(cellTable.img_Arrow, false) UIUtils.SetActive(cellTable.img_ArrowS, false) end end function UIAwakenActivityRewardMain:OnCellClicked(scrollRect, index, cellTable, target, data) if scrollRect == self.UICommonPopUpTab.loop_Tab then if self.subViewIndex == index then return end self.subViewIndex = index if self.subViewIndex then self.subView:CloseAll() end if index == INDEX_RANK then self.subView:OpenView(GetViewClass(Const_UI_Lua.UIEnum.UIAwakenActivityRank), {heroId = self.heroId}) elseif index == INDEX_REWARD then self.subView:OpenView(GetViewClass(Const_UI_Lua.UIEnum.UIAwakenActivityReward), {heroId = self.heroId}) end end end return UIAwakenActivityRewardMain