From 36540bdc906f402f4c55cc7460b6facfd344a793 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期五, 04 八月 2023 14:55:14 +0800 Subject: [PATCH] 2023年08月04日14:55:04 --- HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs | 213 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 189 insertions(+), 24 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs index 527709b..316ad5b 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs @@ -15,16 +15,30 @@ { } public Action<IntType> action; + /// <summary> + /// 鏈�涓婇潰鍔熻兘閿鍣� + /// </summary> CornerFramLayout cornerTopFram; + /// <summary> + /// 鏁板瓧鎸夐敭瀹瑰櫒 + /// </summary> + CornerFramLayout numberFrame; + /// <summary> + /// 鑿滃崟瀹瑰櫒 + /// </summary> MenuFramLayout menuFram; + /// <summary> + /// 鍒囨崲璁惧瀹瑰櫒 + /// </summary> TypeMultiFramLayout typeMultiFramLayout; + public void Show() { //鍒濆鍖朥I this.InitUI(); - //鍒濆鍖栦簨浠� - //this.EventListener(); + //鍒濆鍖栦簨浠剁洃鍚櫒 + this.EventListener(); //璇诲彇鏁版嵁 this.ReadData(); @@ -34,36 +48,48 @@ { } - + /// <summary> + /// 浜嬩欢鐩戝惉鍣� + /// </summary> private void EventListener() { + //鍔熻兘閿帶鍒� cornerTopFram.selectAction += (value) => { Console.WriteLine("1"); }; - + //鏁板瓧閿帶鍒� + numberFrame.selectAction += (s) => + { + Console.WriteLine("鎵撳嵃====" + s); + }; + //鑿滃崟涓婃寜閿� menuFram.SetTopClickListener((b) => { Console.WriteLine("5"); }); + //鑿滃崟涓嬫寜閿� menuFram.SetBottomClickListener((b) => { Console.WriteLine("6"); }); + //鑿滃崟宸︽寜閿� menuFram.SetLeftClickListener((b) => { Console.WriteLine("7"); }); + //鑿滃崟鍙虫寜閿� menuFram.SetRightClickListener((b) => { Console.WriteLine("8"); }); + //鑿滃崟ok鎸夐敭 menuFram.SetOkClickListener((b) => { Console.WriteLine("9"); }); - + //鏃跺簭鍣� typeMultiFramLayout.SetLeftFlClickListener((f) => { SxqPage sxqPage = new SxqPage(); @@ -72,7 +98,7 @@ sxqPage.Show(); }); - + //璁惧鍒囨崲 typeMultiFramLayout.SetRightFlClickListener((f) => { Console.WriteLine("4"); @@ -97,7 +123,7 @@ }; this.AddChidren(btnTitle); - cornerTopFram = new CornerFramLayout(343, 452, 4, 17); + cornerTopFram = new CornerFramLayout(343, 452, 17); cornerTopFram.X = Application.GetRealWidth(16); cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16); this.AddChidren(cornerTopFram); @@ -105,28 +131,167 @@ cornerTopFram.SetMargin(16, 0, 16, 0); cornerTopFram.LoadButtonPage(new List<int> { 5, 6 }); + #region ----棰戦亾 鎺у埗---- + FrameLayout middLayout = new FrameLayout + { + Y = cornerTopFram.Bottom, + Height = Application.GetRealHeight(61), + }; + this.AddChidren(middLayout); + + FrameLayout leftLayout = new FrameLayout + { + X = Application.GetRealWidth(105), + Y = Application.GetRealHeight(16), + Height = Application.GetRealHeight(29), + Width = Application.GetRealWidth(32), + + }; + middLayout.AddChidren(leftLayout); - NumberFrameLayout numberFrame = new NumberFrameLayout(); - numberFrame.layout.X = Application.GetRealWidth(16); - numberFrame.layout.Y = cornerTopFram.Bottom + Application.GetRealHeight(16); - numberFrame.AddView(this); + Button leftBtnTitle = new Button + { + Height = Application.GetRealHeight(22), + Width = leftLayout.Width, + TextAlignment = TextAlignment.Center, + TextColor = MusicColor.TextColor, + SelectedTextColor = MusicColor.MusicTxet14SelectedColor, + TextSize = TextSize.Text16, + TextID = StringId.pindao, + }; + leftLayout.AddChidren(leftBtnTitle); - //CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 0, 17); - //cornerBottomFram.X = Application.GetRealWidth(16); - //cornerBottomFram.Y = cornerTopFram.Bottom + Application.GetRealHeight(16); - //cornerBottomFram.BackgroundColor = MusicColor.WhiteColor; - //cornerBottomFram.Radius = (uint)Application.GetRealHeight(17); - //this.AddChidren(cornerBottomFram); - //menuFram = new MenuFramLayout(); - //menuFram.Y = Application.GetRealHeight(24); - //menuFram.AddView(cornerBottomFram); + Button leftBtnLine = new Button + { + Y = leftBtnTitle.Bottom + Application.GetRealHeight(4), + Height = Application.GetRealHeight(2), + Width = leftBtnTitle.GetTextWidth(), + BackgroundColor = MusicColor.TextColor, + SelectedBackgroundColor = MusicColor.MusicTxet14SelectedColor, + Gravity = Gravity.CenterHorizontal, + }; + leftLayout.AddChidren(leftBtnLine); + //棰戦亾鐐瑰嚮鎺т欢 + FrameLayout clickLeftLayout = new FrameLayout + { + Height = leftLayout.Height, + Width = leftLayout.Width, + }; + leftLayout.AddChidren(clickLeftLayout); - //typeMultiFramLayout = new TypeMultiFramLayout(); - //typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); - //typeMultiFramLayout.AddView(cornerBottomFram); - //typeMultiFramLayout.btnBottonRightName.TextID =StringId.dianshi; + + FrameLayout rightLayout = new FrameLayout + { + X = leftLayout.Right + Application.GetRealWidth(100), + Y = leftLayout.Y, + Height = leftLayout.Height, + Width = leftLayout.Width, + }; + middLayout.AddChidren(rightLayout); + + + Button rightBtnTitle = new Button + { + Height = Application.GetRealHeight(22), + Width = rightLayout.Width, + TextAlignment = TextAlignment.Center, + TextColor = MusicColor.TextColor, + SelectedTextColor = MusicColor.MusicTxet14SelectedColor, + TextSize = TextSize.Text16, + TextID = StringId.kongzhi, + }; + rightLayout.AddChidren(rightBtnTitle); + + Button rightBtnLine = new Button + { + Y = rightBtnTitle.Bottom + Application.GetRealHeight(4), + Height = Application.GetRealHeight(2), + Width = rightBtnTitle.GetTextWidth(), + BackgroundColor = MusicColor.TextColor, + SelectedBackgroundColor = MusicColor.MusicTxet14SelectedColor, + Gravity = Gravity.CenterHorizontal, + }; + rightLayout.AddChidren(rightBtnLine); + + //鐢佃鐐瑰嚮鎺т欢 + FrameLayout clickRightLayout = new FrameLayout + { + Height = leftLayout.Height, + Width = leftLayout.Width, + }; + rightLayout.AddChidren(clickRightLayout); + + + + #endregion + + + //鏁板瓧鎸夐敭瀹瑰櫒 + numberFrame = new CornerFramLayout(343, 368, 17); + numberFrame.X = Application.GetRealWidth(16); + numberFrame.Y = middLayout.Bottom + Application.GetRealHeight(16); + numberFrame.BackgroundColor = MusicColor.WhiteColor; + numberFrame.SetMargin(16,0,16,0); + numberFrame.LoadNumberButtonPage(); + this.AddChidren(numberFrame); + + + //鑿滃崟瀹瑰櫒 + CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 17); + cornerBottomFram.X = Application.GetRealWidth(16); + cornerBottomFram.Y = middLayout.Bottom + Application.GetRealHeight(16); + cornerBottomFram.BackgroundColor = MusicColor.WhiteColor; + this.AddChidren(cornerBottomFram); + + 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.TextID = StringId.dianshi; + + //鍒濆鍊� + leftBtnTitle.IsSelected = true; + leftBtnLine.IsSelected = true; + leftBtnLine.Visible = true; + rightBtnTitle.IsSelected = false; + rightBtnLine.IsSelected = false; + rightBtnLine.Visible = false; + numberFrame.Visible = true; + cornerBottomFram.Visible = false; + + //棰戦亾鐐瑰嚮浜嬩欢 + clickLeftLayout.MouseDownEventHandler += (sen, e) => + { + leftBtnTitle.IsSelected = true; + leftBtnLine.IsSelected = true; + leftBtnLine.Visible = true; + rightBtnTitle.IsSelected = false; + rightBtnLine.IsSelected = false; + rightBtnLine.Visible = false; + numberFrame.Visible = true; + cornerBottomFram.Visible = false; + this.AdjustRealHeight(16); + + }; + //鎺у埗鐐瑰嚮浜嬩欢 + clickRightLayout.MouseDownEventHandler += (sen, e) => + { + leftBtnTitle.IsSelected = false; + leftBtnLine.IsSelected = false; + leftBtnLine.Visible = false; + rightBtnTitle.IsSelected = true; + rightBtnLine.IsSelected = true; + rightBtnLine.Visible = true; + numberFrame.Visible = false; + cornerBottomFram.Visible = true; + this.AdjustRealHeight(-60); + + }; this.AdjustRealHeight(16); } -- Gitblit v1.8.0