using vnxbqy.UI;
using System;
using System.Collections.Generic;
///
/// 充值豪礼
///
public class RechargeGenerousGiftWin : ILWindow
{
ScrollerController scroller;
ButtonEx imgClose;
protected override void BindController()
{
scroller = proxy.GetWidgtEx("Scroller");
imgClose = proxy.GetWidgtEx("imgClose");
}
protected override void AddListeners()
{
imgClose.SetListener(() =>
{
CloseWin();
});
}
protected override void OnPreOpen()
{
scroller.OnRefreshCell += OnScrollerRefreshCell;
}
protected override void OnAfterOpen()
{
Initialize();
}
protected override void OnPreClose()
{
scroller.OnRefreshCell -= OnScrollerRefreshCell;
}
private void OnScrollerRefreshCell(ScrollerDataType type, CellView cell)
{
var _cell = cell.GetILBehaviour();
_cell.Display(cell.index);
}
void Initialize()
{
List winIDList = RechargeGenerousGiftModel.Instance.winIDList;
scroller.Refresh();
for (int i = 0; i < winIDList.Count; i++)
{
int winID = winIDList[i];
if (RechargeGenerousGiftModel.Instance.IsOpen(winID))
scroller.AddCell(ScrollerDataType.Header, winID);
}
scroller.Restart();
}
}