void OnActivityListUpdate(UIGridBase grid, int index) { if (grid is UIActiveToggleGrid) { UIActiveToggleGrid toggleGrid = grid as UIActiveToggleGrid; if (index < m_lst_Type.Count) { toggleGrid.SetGridData(m_lst_Type[index]); } } if (grid is UIActiveOtherGrid) { UIActiveOtherGrid otherGrid = grid as UIActiveOtherGrid; if (index < activityList.Count) { otherGrid.SetGridData(activityList[index]); } } if (grid is UIDailyGiftGrid) { UIDailyGiftGrid giftGrid = grid as UIDailyGiftGrid; if (index < activityList.Count) { giftGrid.SetGridData(activityList[index]); } } }
void OnActivityGridUIEvent(UIEventType eventType, object data, object param) { switch (eventType) { case UIEventType.Click: if (data is UIActiveToggleGrid) { UIActiveToggleGrid toggleGrid = data as UIActiveToggleGrid; if (toggleGrid != null) { ToggleType(toggleGrid.m_tp_ActivityType); } } break; } }
void ToggleType(ActivityType type, bool force = false) { if (selectType == type && !force) { return; } UIActiveToggleGrid grid = m_ctor_ListRoot.GetGrid <UIActiveToggleGrid>(m_lst_Type.IndexOf(selectType)); if (null != grid) { grid.SetSelect(false); } grid = m_ctor_ListRoot.GetGrid <UIActiveToggleGrid>(m_lst_Type.IndexOf(type)); if (null != grid) { grid.SetSelect(true); } selectType = type; CreatUILeft(selectType); m_label_WeekCostNum.text = DataManager.Manager <ActivityManager>().AllCost.ToString(); }