From fd1f19e8479c764fa28b0da3a2f9b34a3debe772 Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期四, 03 八月 2023 21:47:04 +0800
Subject: [PATCH] 2023年08月03日21:47:02

---
 HDL-ON_Android/HDL-ON_Android.csproj                                 |    2 
 HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs                       |  134 +++++++++++++++++++
 HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs  |    1 
 HDL-ON_Android/Assets/Phone/AksIcon/pindao2.png                      |    0 
 HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/NumberFrameLayout.cs |  208 +++++++++++++++++++++++++++++
 HDL_ON/UI/UI2/FuntionControlView/Aks/TYYPage.cs                      |    4 
 HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs                      |   11 +
 HDL_ON/HDL_ON.projitems                                              |    2 
 8 files changed, 358 insertions(+), 4 deletions(-)

diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/pingdao2.png b/HDL-ON_Android/Assets/Phone/AksIcon/pindao2.png
similarity index 100%
rename from HDL-ON_Android/Assets/Phone/AksIcon/pingdao2.png
rename to HDL-ON_Android/Assets/Phone/AksIcon/pindao2.png
Binary files differ
diff --git a/HDL-ON_Android/HDL-ON_Android.csproj b/HDL-ON_Android/HDL-ON_Android.csproj
index 57b3d90..b795dd1 100644
--- a/HDL-ON_Android/HDL-ON_Android.csproj
+++ b/HDL-ON_Android/HDL-ON_Android.csproj
@@ -478,7 +478,6 @@
     <AndroidAsset Include="Assets\Phone\AksIcon\mubujiang.png" />
     <AndroidAsset Include="Assets\Phone\AksIcon\mubusheng.png" />
     <AndroidAsset Include="Assets\Phone\AksIcon\pindao1.png" />
-    <AndroidAsset Include="Assets\Phone\AksIcon\pingdao2.png" />
     <AndroidAsset Include="Assets\Phone\AksIcon\quxiao.png" />
     <AndroidAsset Include="Assets\Phone\AksIcon\shang.png" />
     <AndroidAsset Include="Assets\Phone\AksIcon\shangyibu.png" />
@@ -510,6 +509,7 @@
     <AndroidAsset Include="Assets\Phone\AksIcon\zdyzuo2.png" />
     <AndroidAsset Include="Assets\Phone\AksIcon\zimu.png" />
     <AndroidAsset Include="Assets\Phone\AksIcon\zuo.png" />
+    <AndroidAsset Include="Assets\Phone\AksIcon\pindao2.png" />
   </ItemGroup>
   <ItemGroup>
     <AndroidResource Include="Resources\values\colors.xml" />
diff --git a/HDL_ON/HDL_ON.projitems b/HDL_ON/HDL_ON.projitems
index 0dd05ae..b6d9ca2 100644
--- a/HDL_ON/HDL_ON.projitems
+++ b/HDL_ON/HDL_ON.projitems
@@ -581,6 +581,8 @@
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\DetailPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\GFPage.cs" />
     <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\TYYPage.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\TvPage.cs" />
+    <Compile Include="$(MSBuildThisFileDirectory)UI\UI2\FuntionControlView\Aks\CommonView\NumberFrameLayout.cs" />
   </ItemGroup>
   <ItemGroup>
     <Folder Include="$(MSBuildThisFileDirectory)Entity\Device\" />
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
index 0c93e11..66d07bd 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksPage.cs
@@ -221,7 +221,16 @@
                         };
 
                     } break;
-                case IntType.TV: { } break;
+                case IntType.TV: {
+
+                        TvPage tvPage = new TvPage();
+                        this.vv.AddChidren(tvPage);
+                        tvPage.Show();
+                        tvPage.action += (type) =>
+                        {
+                            SelectedType();
+                        };
+                    } break;
                 case IntType.STB: { } break;
                 case IntType.Projector: {
                         TYYPage tYYPage = new TYYPage();
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs
index 4ee20f1..052c038 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs
@@ -19,6 +19,7 @@
             this.Width = Application.GetRealWidth(width);
             this.Height = Application.GetRealHeight(height);
             this.Radius = (uint)Application.GetRealHeight(cornerValue);
+            this.BackgroundColor = 0XFF457625;
         }
 
         Button btnImage = new Button
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/NumberFrameLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/NumberFrameLayout.cs
new file mode 100644
index 0000000..b5dea73
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/NumberFrameLayout.cs
@@ -0,0 +1,208 @@
+锘縰sing System;
+using HDL_ON.UI.Music;
+using Shared;
+namespace HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView
+{
+    public class NumberFrameLayout
+    {
+        public NumberFrameLayout()
+        {
+        }
+
+        public FrameLayout layout = new FrameLayout
+        {
+
+            Height = Application.GetRealHeight(368),
+            Width = Application.GetRealWidth(343),
+            Radius = (uint)Application.GetRealHeight(17),
+            BackgroundColor = MusicColor.WhiteColor,
+        };
+
+        Button btn1 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "1",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+        Button btn2 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "2",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+        Button btn3 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "3",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+
+
+
+        Button btn4 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "4",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+        Button btn5 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "5",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+        Button btn6 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "6",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+
+        Button btn7 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "7",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+        Button btn8 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "8",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+        Button btn9 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "9",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+        Button btn0 = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "0",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+
+        Button btn = new Button
+        {
+            Width = Application.GetRealWidth(78),
+            Height = Application.GetRealHeight(84),
+            Text = "-/--",
+            TextSize = TextSize.Text20,
+            TextColor = MusicColor.TextColor,
+            TextAlignment = TextAlignment.Center,
+            IsBold = true,
+        };
+
+        ButtonFramLayout pdjiaFramLayout = new ButtonFramLayout();
+
+        ButtonFramLayout pdjianFramLayout = new ButtonFramLayout(); 
+
+        /// <summary>
+        /// 娣诲姞甯冨眬
+        /// </summary>
+        /// <param name="parent"></param>
+        public void AddView(FrameLayout parent)
+        {
+            parent.AddChidren(layout);
+            layout.AddChidren(btn1);
+            layout.AddChidren(btn2);
+            layout.AddChidren(btn3);
+            layout.AddChidren(btn4);
+            layout.AddChidren(btn5);
+            layout.AddChidren(btn6);
+            layout.AddChidren(btn7);
+            layout.AddChidren(btn8);
+            layout.AddChidren(btn9);
+            layout.AddChidren(btn0);
+            layout.AddChidren(btn);
+            layout.AddChidren(pdjiaFramLayout);
+            layout.AddChidren(pdjianFramLayout);
+
+            btn1.Y = Application.GetRealHeight(16);
+            btn1.X = Application.GetRealWidth(16);
+            btn2.Y = Application.GetRealHeight(16);
+            btn2.X = btn1.Right;
+            btn3.Y = Application.GetRealHeight(16);
+            btn3.X = btn2.Right;
+            pdjiaFramLayout.AddImageView();
+            pdjiaFramLayout.AddNameView();
+            pdjiaFramLayout.Y = Application.GetRealHeight(16);
+            pdjiaFramLayout.GetImageButton().Height = Application.GetRealHeight(32);
+            pdjiaFramLayout.GetImageButton().Width = Application.GetRealWidth(32);
+            pdjiaFramLayout.GetImageButton().UnSelectedImagePath = "AksIcon/pindao1.png";
+            pdjiaFramLayout.GetNameButton().TextID = StringId.pindaojia;
+            pdjiaFramLayout.X = btn3.Right;
+
+            btn4.Y = btn1.Bottom;
+            btn4.X = Application.GetRealWidth(16);
+            btn5.Y = btn2.Bottom;
+            btn5.X = btn4.Right;
+            btn6.Y = btn3.Bottom;
+            btn6.X = btn5.Right;
+            pdjianFramLayout.AddImageView();
+            pdjianFramLayout.AddNameView();
+            pdjianFramLayout.Y = pdjiaFramLayout.Bottom;
+            pdjianFramLayout.GetImageButton().Height = Application.GetRealHeight(32);
+            pdjianFramLayout.GetImageButton().Width = Application.GetRealWidth(32);
+            pdjianFramLayout.GetImageButton().UnSelectedImagePath = "AksIcon/pindao2.png";
+            pdjianFramLayout.GetNameButton().TextID = StringId.pindaojian;
+            pdjianFramLayout.X = btn6.Right;
+
+            btn7.Y = btn6.Bottom;
+            btn7.X = Application.GetRealWidth(16);
+            btn8.Y = btn5.Bottom;
+            btn8.X = btn7.Right;
+            btn9.Y = btn6.Bottom;
+            btn9.X = btn8.Right;
+            btn.Y = pdjianFramLayout.Bottom;
+            btn.X = btn9.Right;
+
+            btn0.Y = btn8.Bottom;
+            btn0.X = Application.GetRealWidth(16 + 78);
+
+        }
+       
+
+    }
+}
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/TYYPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/TYYPage.cs
index 7676c1f..53eb48d 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/TYYPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/TYYPage.cs
@@ -77,7 +77,7 @@
             typeMultiFramLayout.SetRightFlClickListener((f) =>
             {
                 Console.WriteLine("4");
-                action?.Invoke(IntType.HiFi);
+                action?.Invoke(IntType.Projector);
             });
 
         }
@@ -98,7 +98,7 @@
             };
             this.AddChidren(btnTitle);
 
-            cornerTopFram = new CornerFramLayout(343, 452 + 84, 4, 17); 
+            cornerTopFram = new CornerFramLayout(343, 452, 4, 17); 
             cornerTopFram.X = Application.GetRealWidth(16);
             cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16);
             this.AddChidren(cornerTopFram);
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs
new file mode 100644
index 0000000..527709b
--- /dev/null
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs
@@ -0,0 +1,134 @@
+锘縰sing System;
+using System.Collections.Generic;
+using HDL_ON.UI.Music;
+using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView;
+using Shared;
+using static HDL_ON.UI.UI2.FuntionControlView.Aks.AksPage;
+namespace HDL_ON.UI.UI2.FuntionControlView.Aks
+{
+    /// <summary>
+    /// 鐢佃鐣岄潰
+    /// </summary>
+    public class TvPage : BaseFramLayout
+    {
+        public TvPage()
+        {
+        }
+        public Action<IntType> action;
+        CornerFramLayout cornerTopFram;
+        MenuFramLayout menuFram;
+        TypeMultiFramLayout typeMultiFramLayout;
+
+        public void Show()
+        {
+            //鍒濆鍖朥I
+            this.InitUI();
+            //鍒濆鍖栦簨浠�
+            //this.EventListener();
+            //璇诲彇鏁版嵁
+            this.ReadData();
+
+        }
+
+        private void ReadData()
+        {
+
+        }
+
+        private void EventListener()
+        {
+            cornerTopFram.selectAction += (value) =>
+            {
+                Console.WriteLine("1");
+            };
+
+            menuFram.SetTopClickListener((b) =>
+            {
+
+                Console.WriteLine("5");
+            });
+            menuFram.SetBottomClickListener((b) =>
+            {
+                Console.WriteLine("6");
+            });
+            menuFram.SetLeftClickListener((b) =>
+            {
+                Console.WriteLine("7");
+            });
+            menuFram.SetRightClickListener((b) =>
+            {
+                Console.WriteLine("8");
+            });
+            menuFram.SetOkClickListener((b) =>
+            {
+                Console.WriteLine("9");
+            });
+
+            typeMultiFramLayout.SetLeftFlClickListener((f) =>
+            {
+                SxqPage sxqPage = new SxqPage();
+                MainPage.BasePageView.AddChidren(sxqPage);
+                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+                sxqPage.Show();
+
+            });
+
+            typeMultiFramLayout.SetRightFlClickListener((f) =>
+            {
+                Console.WriteLine("4");
+                action?.Invoke(IntType.TV);
+            });
+
+        }
+
+        private void InitUI()
+        {
+            this.BackgroundColor = MusicColor.ViewColor;
+            Button btnTitle = new Button
+            {
+                Y = Application.GetRealHeight(16),
+                X = Application.GetRealWidth(16),
+                Height = Application.GetRealHeight(22),
+                Width = Application.GetRealWidth(200),
+                TextAlignment = TextAlignment.CenterLeft,
+                TextColor = MusicColor.TextColor,
+                TextSize = TextSize.Text16,
+                TextID = StringId.dianshi,
+            };
+            this.AddChidren(btnTitle);
+
+            cornerTopFram = new CornerFramLayout(343, 452, 4, 17);
+            cornerTopFram.X = Application.GetRealWidth(16);
+            cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16);
+            this.AddChidren(cornerTopFram);
+            cornerTopFram.SetList(cornerTopFram.GetTestList(17));
+            cornerTopFram.SetMargin(16, 0, 16, 0);
+            cornerTopFram.LoadButtonPage(new List<int> { 5, 6 });
+
+
+
+            NumberFrameLayout numberFrame = new NumberFrameLayout();
+            numberFrame.layout.X = Application.GetRealWidth(16);
+            numberFrame.layout.Y = cornerTopFram.Bottom + Application.GetRealHeight(16);
+            numberFrame.AddView(this);
+
+            //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);
+
+            //typeMultiFramLayout = new TypeMultiFramLayout();
+            //typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
+            //typeMultiFramLayout.AddView(cornerBottomFram);
+            //typeMultiFramLayout.btnBottonRightName.TextID =StringId.dianshi;
+
+            this.AdjustRealHeight(16);
+        }
+    }
+}

--
Gitblit v1.8.0