Пример #1
0
        protected void ShowDropdown()
        {
            if (_itemsUpdated)
            {
                _itemsUpdated = false;

                _list.RemoveChildrenToPool();
                if (_items != null)
                {
                    int cnt = _items.Length;
                    for (int i = 0; i < cnt; i++)
                    {
                        ((GComponent)_list.AddItemFromPool()).GetChildByName("title").asTextField.text = _items[i];
                    }
                    _list.ResizeToFit(_visibleItemCount);
                }
            }
            _list.selectedIndex   = -1;
            _dropdownObject.width = this.width;

            //GRoot.inst.ShowPopup(_dropdownObject, this, true);
            this.root.TogglePopup(_dropdownObject, this, true);
            if (_dropdownObject.parent != null)
            {
                _dropdownObject.displayObject.AddEventListenerObsolete(EventContext.REMOVED_FROM_STAGE, __popupWinClosedObsolete);
                _dropdownObject.displayObject.onRemovedFromStage.Add(__popupWinClosed);
                SetState("down");
            }
        }
Пример #2
0
 private void __addedToStage(object obj)
 {
     _list.ResizeToFit(int.MaxValue, 10);
 }