using LitJson; using vnxbqy.UI; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using UnityEngine; using UnityEngine.UI; /// /// 战令物品展示界面 /// public class HaveZhanLingItemShowWin : ILWindow { ScrollerController itemCellScroller; protected override void BindController() { itemCellScroller = proxy.GetWidgtEx("itemCellScroller"); } protected override void AddListeners() { } protected override void OnPreOpen() { itemCellScroller.OnRefreshCell += OnItemCellScrollerRefreshCell; } protected override void OnAfterOpen() { Initialize(); } protected override void OnPreClose() { itemCellScroller.OnRefreshCell -= OnItemCellScrollerRefreshCell; } private void OnItemCellScrollerRefreshCell(ScrollerDataType type, CellView cell) { var _cell = cell.GetILBehaviour(); _cell.Display(cell.index); } void Initialize() { itemCellScroller.Refresh(); for (int i = 0; i < HaveZhanLingItemShowModel.Instance.allGiftItemList.Count; i++) { itemCellScroller.AddCell(ScrollerDataType.Header, i); } itemCellScroller.Restart(); } }