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/JdhPage.cs | 70 ++++++++++++++++++++++++++-------- 1 files changed, 53 insertions(+), 17 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs index 11bb451..2cc2a11 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs @@ -50,6 +50,8 @@ /// </summary> TypeMultiFramLayout typeMultiFramLayout; + TypeSingleFramLayout jdhSingleFramLayout; + public void Show() { @@ -106,21 +108,33 @@ { this.KeyControl(keypadEntity.keypad, keypadEntity.name); }); - //鏃跺簭鍣� - 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) => + if (jdhSingleFramLayout != null) { - Console.WriteLine("4"); - action?.Invoke(IntType.STB); - }); + + //璁惧鍒囨崲 + jdhSingleFramLayout.SetClickListener((f) => + { + action?.Invoke(IntType.STB); + }); + } + if (typeMultiFramLayout != null) + { + //鏃跺簭鍣� + 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) => + { + action?.Invoke(IntType.STB); + }); + } } @@ -270,10 +284,32 @@ 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) + { + //娌℃湁鏃跺簭鍣� + jdhSingleFramLayout = new TypeSingleFramLayout(); + jdhSingleFramLayout.AddView(cornerBottomFram); + jdhSingleFramLayout.singleFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); + jdhSingleFramLayout.singleFramLayout.X = Application.GetRealWidth(226); + jdhSingleFramLayout.singleFramLayout.Width = Application.GetRealWidth(101); + jdhSingleFramLayout.btnName.Text = this.remoteControl.name; + jdhSingleFramLayout.btnName.X = Application.GetRealWidth(16); + jdhSingleFramLayout.btnName.Width = Application.GetRealWidth(48); + jdhSingleFramLayout.btnRightImage.X = jdhSingleFramLayout.btnName.Right + Application.GetRealWidth(8); + jdhSingleFramLayout.btnRightImage.Width = Application.GetRealWidth(16); + jdhSingleFramLayout.btnRightImage.Height = Application.GetRealWidth(16); + jdhSingleFramLayout.btnRightImage.UnSelectedImagePath = "AksIcon/xuanze.png"; + jdhSingleFramLayout.btnRightImage.Gravity = Gravity.CenterVertical; + jdhSingleFramLayout.btnLeftImage.Visible = false; + } + else + { + + typeMultiFramLayout = new TypeMultiFramLayout(); + typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); + typeMultiFramLayout.AddView(cornerBottomFram); + typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name; + } //鍒濆鍊� leftBtnTitle.IsSelected = true; -- Gitblit v1.8.0