Ejemplo n.º 1
0
 /// <summary>
 /// 添加一个选项
 /// </summary>
 public void Add(UIToggleItem _item, Action _SameCB = null)
 {
     toggles.Add(_item);
     if (_item == mNowShow && _SameCB != null)
     {
         _SameCB();
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 将选中的item取消选中
 /// </summary>
 public void Reset()
 {
     Init();
     if (mNowShow != null)
     {
         mNowShow.ChangeOff();
         mNowShow = null;
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 设置某个item被选中
 /// </summary>
 public void Change(UIToggleItem _item)
 {
     if (mNowShow == _item)
     {
         return;
     }
     Reset();
     mNowShow = _item;
     if (father != null)
     {
         father.ChangeOn();
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 初始化toggle
 /// </summary>
 public void Init()
 {
     if (mIsInit)
     {
         return;
     }
     mIsInit = true;
     if (!isInit)
     {
         return;
     }
     if (mNowShow == null)
     {
         if (normalShow != null)
         {
             mNowShow = normalShow;
         }
         else
         {
             mNowShow = toggles[0];
         }
         mNowShow.ChangeOn();
     }
 }