Defaults() 공개 메소드

public Defaults ( ) : Cell
리턴 MonoGdx.TableLayout.Cell
예제 #1
0
        private void Initialize()
        {
            IsModal = true;

            Defaults().Configure.Space(6);
            Add(_contentTable = new Table(Skin)).Configure.Expand().Fill();
            Row();
            Add(_buttonTable = new Table(Skin));

            _contentTable.Defaults().Configure.Space(6);
            _buttonTable.Defaults().Configure.Space(6);

            _buttonTable.AddHandler(Button.ClickEvent, new RoutedEventHandler((actor, e) => {
                if (!_values.ContainsKey(actor))
                {
                    return;
                }
                while (actor.Parent != _buttonTable)
                {
                    actor = actor.Parent;
                }
                Result(_values[actor]);
                if (!_cancelHide)
                {
                    Hide();
                }
                _cancelHide = false;
            }));
        }
예제 #2
0
        protected override void InitializeCore()
        {
            //Debugger.Launch();
            _stage = new Stage(Context.Window.ClientBounds.Width, Context.Window.ClientBounds.Height, true, Context.GraphicsDevice);
            Skin skin = new Skin(Context.GraphicsDevice, "Data/uiskin.json");
            Context.Input.Processor = _stage;

            _container = new Table();
            _stage.AddActor(_container);
            _container.SetFillParent(true);

            Table table = new Table();

            ScrollPane scroll = new ScrollPane(table, skin);

            /*InputListener stopTouchDown = new DispatchInputListener() {
                OnTouchDown = (ev, x, y, pointer, button) => {
                    ev.Stop();
                    return false;
                },
            };*/

            table.Pad(10);
            table.Defaults().Configure.ExpandX().Space(4);

            for (int i = 0; i < 100; i++) {
                table.Row();
                Cell rowCell = table.Add(new Label(i + "uno", skin));
                rowCell.ExpandX = 1;
                rowCell.FillX = 1;

                TextButton button = new TextButton(i + "dos", skin);
                table.Add(button);
                button.Clicked += (a, e) => {
                    Console.WriteLine("Clicked");
                };

                Slider slider = new Slider(0, 100, 1, false, skin);
                slider.TouchDown += (s, e) => { e.Stopped = true; };
                table.Add(slider);

                table.Add(new Label(i + "tres long0 long1 long2 long3 long4 long5 long6 long7 long8 long9 long10 long11 long12", skin));
            }

            TextButton flickButton = new TextButton("Flick Scroll", skin.Get<TextButtonStyle>("toggle")) {
                IsToggle = true,
                IsChecked = false,
            };
            flickButton.Checked += (sender, e) => { scroll.FlickScroll = true; };
            flickButton.Unchecked += (sender, e) => { scroll.FlickScroll = false; };

            TextButton fadeButton = new TextButton("Fade Scrollbars", skin.Get<TextButtonStyle>("toggle")) {
                IsToggle = true,
                IsChecked = false,
            };
            fadeButton.Checked += (sender, e) => { scroll.FadeScrollBars = true; };
            fadeButton.Unchecked += (sender, e) => { scroll.FadeScrollBars = false; };

            TextButton smoothButton = new TextButton("Smooth Scrolling", skin.Get<TextButtonStyle>("toggle")) {
                IsToggle = true,
                IsChecked = false,
            };
            smoothButton.Checked += (sender, e) => { scroll.SmoothScrolling = true; };
            smoothButton.Unchecked += (sender, e) => { scroll.SmoothScrolling = false; };

            TextButton onTopButton = new TextButton("Scrollbars On Top", skin.Get<TextButtonStyle>("toggle")) {
                IsToggle = true,
                IsChecked = false,
            };
            onTopButton.Checked += (sender, e) => { scroll.ScrollBarsOnTop = true; };
            onTopButton.Unchecked += (sender, e) => { scroll.ScrollBarsOnTop = false; };

            _container.Add(scroll).Configure.Expand().Fill().Colspan(4);
            _container.Row().Configure.Space(10).PadBottom(10);
            _container.Add(flickButton).Configure.Right().ExpandX();
            _container.Add(onTopButton);
            _container.Add(smoothButton);
            _container.Add(fadeButton).Configure.Left().ExpandX();
        }
예제 #3
0
파일: Dialog.cs 프로젝트: jaquadro/MonoGdx
        private void Initialize()
        {
            IsModal = true;

            Defaults().Configure.Space(6);
            Add(_contentTable = new Table(Skin)).Configure.Expand().Fill();
            Row();
            Add(_buttonTable = new Table(Skin));

            _contentTable.Defaults().Configure.Space(6);
            _buttonTable.Defaults().Configure.Space(6);

            _buttonTable.AddHandler(Button.ClickEvent, new RoutedEventHandler((actor, e) => {
                if (!_values.ContainsKey(actor))
                    return;
                while (actor.Parent != _buttonTable)
                    actor = actor.Parent;
                Result(_values[actor]);
                if (!_cancelHide)
                    Hide();
                _cancelHide = false;
            }));
        }