public TestSceneTabControl() { SpriteText text; RhythmicTabControl tabControl; Add(tabControl = new RhythmicTabControl { AccentColour = RhythmicColors.Blue, Margin = new MarginPadding(4), Position = new Vector2(0, 20), RelativeSizeAxes = Axes.X, Size = new Vector2(1, 10), AutoSort = true, }); Add(text = new SpriteText { Text = "None", Margin = new MarginPadding(4), Position = new Vector2(0, 55) }); tabControl.AddItem("Test1"); tabControl.AddItem("Test2"); tabControl.AddItem("Test3"); tabControl.AddItem("Test4"); tabControl.AddItem("yes"); tabControl.AddItem("no"); tabControl.AddItem("maybe"); tabControl.Current.ValueChanged += value => { text.Text = "Currently Selected: " + value.NewValue.ToString(); }; }
private void load() { AddRange(new Drawable[] { new FillFlowContainer { Direction = FillDirection.Horizontal, RelativeSizeAxes = Axes.Both, Spacing = new Vector2(15, 0), Children = new Drawable[] { new HexagonalIcon { Icon = FontAwesome.Solid.Pen, Size = new Vector2(50), Resolution = HexagonResolution.TenTimes }, new SpriteText { Font = RhythmicFont.Default, Text = "Beatmap Metadata" }, tabText = new SpriteText { Font = RhythmicFont.Default, Colour = RhythmicColors.Blue, } } }, TabControl = new RhythmicTabControl { AccentColour = RhythmicColors.Blue, RelativeSizeAxes = Axes.X, Anchor = Anchor.BottomLeft, Origin = Anchor.BottomLeft, Height = 30, } }); TabControl.AddItem("General"); TabControl.AddItem("Song"); TabControl.AddItem("Difficulty"); TabControl.Current.ValueChanged += val => { tabText.Text = val.NewValue; }; }