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