From 5868b389a3544cf14ff65e87b554c07349badd28 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期一, 16 十月 2023 15:30:46 +0800 Subject: [PATCH] 2023年10月16日15:30:28 --- HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs | 76 +++++++++++++++++++++++++++---------- 1 files changed, 55 insertions(+), 21 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs index d0496b5..63f2a72 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs @@ -36,6 +36,8 @@ MenuFramLayout menuFram; TypeMultiFramLayout typeMultiFramLayout; + TypeSingleFramLayout tyySingleFramLayout; + public void Show() { //鍒濆鍖朥I @@ -94,23 +96,35 @@ this.KeyControl(keypadEntity.keypad, keypadEntity.name); }); - //鏃跺簭鍣� - typeMultiFramLayout.SetLeftFlClickListener((f) => + if (typeMultiFramLayout != null) { - SxqPage sxqPage = new SxqPage(this.sequencerList, this.remoteControl.deviceId); - MainPage.BasePageView.AddChidren(sxqPage); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - sxqPage.Show(); + //鏃跺簭鍣� + typeMultiFramLayout.SetLeftFlClickListener((f) => + { + SxqPage sxqPage = new SxqPage(this.sequencerList, this.remoteControl.deviceId); + MainPage.BasePageView.AddChidren(sxqPage); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + sxqPage.Show(); - }); - //璁惧鍒囨崲 - typeMultiFramLayout.SetRightFlClickListener((f) => + }); + //璁惧鍒囨崲 + typeMultiFramLayout.SetRightFlClickListener((f) => + { + action?.Invoke(IntType.Projector); + }); + } + if (tyySingleFramLayout != null) { - action?.Invoke(IntType.Projector); - }); + //璁惧鍒囨崲 + tyySingleFramLayout.SetClickListener((f) => + { + action?.Invoke(IntType.Projector); + }); + } + } - + private void InitUI() { this.BackgroundColor = MusicColor.ViewColor; @@ -123,20 +137,20 @@ TextAlignment = TextAlignment.CenterLeft, TextColor = MusicColor.TextColor, TextSize = TextSize.Text16, - Text= this.remoteControl.name, + Text = this.remoteControl.name, IsBold = true, }; this.AddChidren(btnTitle); - cornerTopFram = new CornerFramLayout(343, 452-30, 17); + cornerTopFram = new CornerFramLayout(343, 452 - 30, 17); cornerTopFram.X = Application.GetRealWidth(16); cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16); this.AddChidren(cornerTopFram); cornerTopFram.SetMargin(16, 0, 16, 0); - cornerTopFram.LoadButtonPage(AksCommonMethod.Current.GetTYYKeypadList(this.remoteControl),new List<int> { 3, 4, 5 }); + cornerTopFram.LoadButtonPage(AksCommonMethod.Current.GetTYYKeypadList(this.remoteControl), new List<int> { 3, 4, 5 }); - CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292-30, 17); + CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292 - 30, 17); cornerBottomFram.X = Application.GetRealWidth(16); cornerBottomFram.Y = cornerTopFram.Bottom + Application.GetRealHeight(16); cornerBottomFram.BackgroundColor = MusicColor.WhiteColor; @@ -146,11 +160,31 @@ menuFram = new MenuFramLayout(); menuFram.Y = Application.GetRealHeight(24); menuFram.AddView(cornerBottomFram); - - typeMultiFramLayout = new TypeMultiFramLayout(); - typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); - typeMultiFramLayout.AddView(cornerBottomFram); - typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name; + if (sequencerList.Count == 0) + { + //娌℃湁鏃跺簭鍣� + tyySingleFramLayout = new TypeSingleFramLayout(); + tyySingleFramLayout.AddView(cornerBottomFram); + tyySingleFramLayout.singleFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); + tyySingleFramLayout.singleFramLayout.X = Application.GetRealWidth(226); + tyySingleFramLayout.singleFramLayout.Width = Application.GetRealWidth(101); + tyySingleFramLayout.btnName.Text = this.remoteControl.name; + tyySingleFramLayout.btnName.X = Application.GetRealWidth(16); + tyySingleFramLayout.btnName.Width = Application.GetRealWidth(48); + tyySingleFramLayout.btnRightImage.X = tyySingleFramLayout.btnName.Right + Application.GetRealWidth(8); + tyySingleFramLayout.btnRightImage.Width = Application.GetRealWidth(16); + tyySingleFramLayout.btnRightImage.Height = Application.GetRealWidth(16); + tyySingleFramLayout.btnRightImage.UnSelectedImagePath = "AksIcon/xuanze.png"; + tyySingleFramLayout.btnRightImage.Gravity = Gravity.CenterVertical; + tyySingleFramLayout.btnLeftImage.Visible = false; + } + else + { + typeMultiFramLayout = new TypeMultiFramLayout(); + typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); + typeMultiFramLayout.AddView(cornerBottomFram); + typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name; + } this.AdjustRealHeight(16); } -- Gitblit v1.8.0