From f222fb8ae7d265f094922f31970e1e805672ee01 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期二, 17 十月 2023 16:53:55 +0800
Subject: [PATCH] 2023年10月17日16:53:42

---
 HDL_ON/UI/UI2/FuntionControlView/Aks/GfPage.cs                          |    2 
 HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kai.png                          |    0 
 HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeMultiFramLayout.cs  |   50 ++++----
 HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/MenuFramLayout.cs       |   42 +++++++
 HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs                         |    2 
 HDL-ON_Android/Assets/Phone/AksIcon/ykq_kaiguang_selected.png           |    0 
 DLL/Android/Shared.Droid.dll                                            |    0 
 HDL-ON_Android/Assets/Phone/AksIcon/ykq_kai.png                         |    0 
 HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs                         |  185 +++++++++++++++++++++---------
 /dev/null                                                               |    0 
 HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs                          |    2 
 HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs     |    3 
 HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs                       |    2 
 HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs     |    2 
 HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs |    4 
 HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kaiguang_selected.png            |    0 
 HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs                 |   10 +
 HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs                         |    2 
 18 files changed, 214 insertions(+), 92 deletions(-)

diff --git a/DLL/Android/Shared.Droid.dll b/DLL/Android/Shared.Droid.dll
index 47848d9..f8c6937 100644
--- a/DLL/Android/Shared.Droid.dll
+++ b/DLL/Android/Shared.Droid.dll
Binary files differ
diff --git a/DLL/Shared.Droid.dll b/DLL/Shared.Droid.dll
deleted file mode 100644
index 8f73d25..0000000
--- a/DLL/Shared.Droid.dll
+++ /dev/null
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/ykq_kai.png b/HDL-ON_Android/Assets/Phone/AksIcon/ykq_kai.png
index 6510f2a..937481a 100644
--- a/HDL-ON_Android/Assets/Phone/AksIcon/ykq_kai.png
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/ykq_kai.png
Binary files differ
diff --git a/HDL-ON_Android/Assets/Phone/AksIcon/ykq_kaiguang_selected.png b/HDL-ON_Android/Assets/Phone/AksIcon/ykq_kaiguang_selected.png
index ab24904..252f82e 100644
--- a/HDL-ON_Android/Assets/Phone/AksIcon/ykq_kaiguang_selected.png
+++ b/HDL-ON_Android/Assets/Phone/AksIcon/ykq_kaiguang_selected.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kai.png b/HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kai.png
index 6510f2a..937481a 100644
--- a/HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kai.png
+++ b/HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kai.png
Binary files differ
diff --git a/HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kaiguang_selected.png b/HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kaiguang_selected.png
index ab24904..252f82e 100644
--- a/HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kaiguang_selected.png
+++ b/HDL-ON_iOS/Resources/Phone/AksIcon/ykq_kaiguang_selected.png
Binary files differ
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs
index ec6507a..200a28f 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/AksCommonMethod.cs
@@ -17,13 +17,17 @@
         /// </summary>
         public const uint seleBackgroundColor = 0xFFF2F3F7;
         /// <summary>
-        /// 涓嶆敮鎸佹寜閿鑹�
+        /// 涓嶆敮鎸佹寜閿枃鏈鑹�
         /// </summary>
         public const uint unBackgroundColor = 0xFFA3AAB7;
+        /// <summary>
+        /// 涓嶆敮鎸佹暣涓鑹�
+        /// </summary>
+        public const uint unParentBackgroundColor = 0xFFF2F3F7;
 
         private static AksCommonMethod commonMethod = null;
         /// <summary>
-        /// 鑾峰彇瀵硅薄
+        /// 鑾峰彇瀵硅薄F
         /// </summary>
         public static AksCommonMethod Current
         {
@@ -315,7 +319,7 @@
             keypads.Add(new KeypadEntity { keypad = "look_back", name = "鍥炵湅", localIconAddress = $"{aksIcon}huikan.png" });
             keypads.Add(new KeypadEntity { keypad = "cancel", name = "鍙栨秷", localIconAddress = $"{aksIcon}quxiao.png" });
             keypads.Add(new KeypadEntity { keypad = "amplifier_volume_up", name = "鍔熸斁闊抽噺 +", localIconAddress = $"{aksIcon}gfyingliangjia.png" });
-            keypads.Add(new KeypadEntity { keypad = "amplifier_volume_down", name = "鍔熸斁闊抽噺 -", localIconAddress = $"{aksIcon}gf_ingliangjian.png" });
+            keypads.Add(new KeypadEntity { keypad = "amplifier_volume_down", name = "鍔熸斁闊抽噺 -", localIconAddress = $"{aksIcon}gfyingliangjian.png" });
             keypads.Add(new KeypadEntity { keypad = "custom_1", name = "鑷畾涔夋寜閿�1", localIconAddress = $"{aksIcon}zdyanjian.png" });
             keypads.Add(new KeypadEntity { keypad = "custom_2", name = "鑷畾涔夋寜閿�2", localIconAddress = $"{aksIcon}zdyanjian.png" });
             keypads.Add(new KeypadEntity { keypad = "custom_3", name = "鑷畾涔夋寜閿�3", localIconAddress = $"{aksIcon}zdyanjian.png" });
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs
index 8cf0576..ee23c59 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/ButtonFramLayout.cs
@@ -158,8 +158,6 @@
 
                 //寮硅捣鏉ヨ繕鍘熻儗鏅鑹�
             };
-            btnImage.Tag = this.Tag;
-            btnName.Tag = this.Tag;
             this.MouseUpEventHandler += UpClick;
             btnImage.MouseUpEventHandler += UpClick;
             btnName.MouseUpEventHandler += UpClick;
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs
index 7a4446d..80f9deb 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/CornerFramLayout.cs
@@ -129,9 +129,12 @@
                 if (!keypad.isClicked)
                 {
                     buttonFram.Enable = false;
+                    buttonFram.GetImageButton().Alpha =0.5f;
                     buttonFram.GetImageButton().Enable = false;
                     buttonFram.GetNameButton().Enable = false;
                     buttonFram.GetNameButton().TextColor = AksCommonMethod.unBackgroundColor;
+                    //buttonFram.BackgroundColor =AksCommonMethod.unParentBackgroundColor;
+
                 }
                 buttonFram.SetClickListener((fl, btnIcon, btnName) =>
                 {
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/MenuFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/MenuFramLayout.cs
index 60900e6..dba07fc 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/MenuFramLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/MenuFramLayout.cs
@@ -158,6 +158,14 @@
             };
             btnTop.MouseDownEventHandler += DownClick;
             btnTopClick.MouseDownEventHandler += DownClick;
+
+            EventHandler<MouseEventArgs> OutsideClick = (sender, e) =>
+            {
+                //寮硅捣鏉ヨ繕鍘熻儗鏅鑹�
+                btnTop.IsSelected = false;
+            };
+            btnTop.MouseUpOutsideEventHandler += OutsideClick;
+            btnTopClick.MouseUpOutsideEventHandler += OutsideClick;
         }
 
         /// <summary>
@@ -187,6 +195,17 @@
             };
             btnBottom.MouseDownEventHandler += DownClick;
             btnBottomClick.MouseDownEventHandler += DownClick;
+
+
+            EventHandler<MouseEventArgs> OutsideClick = (sender, e) =>
+            {
+                //寮硅捣鏉ヨ繕鍘熻儗鏅鑹�
+                btnBottom.IsSelected = false;
+            };
+            btnBottom.MouseUpOutsideEventHandler += OutsideClick;
+            btnBottomClick.MouseUpOutsideEventHandler += OutsideClick;
+
+
         }
         /// <summary>
         /// 宸�
@@ -214,6 +233,14 @@
             };
             btnLeft.MouseDownEventHandler += DownClick;
             btnLeftClick.MouseDownEventHandler += DownClick;
+
+            EventHandler<MouseEventArgs> OutsideClick = (sender, e) =>
+            {
+                //寮硅捣鏉ヨ繕鍘熻儗鏅鑹�
+                btnLeft.IsSelected = false;
+            };
+            btnLeft.MouseUpOutsideEventHandler += OutsideClick;
+            btnLeftClick.MouseUpOutsideEventHandler += OutsideClick;
 
         }
         /// <summary>
@@ -243,6 +270,14 @@
             };
             btnRight.MouseDownEventHandler += DownClick;
             btnRightClick.MouseDownEventHandler += DownClick;
+
+            EventHandler<MouseEventArgs> OutsideClick = (sender, e) =>
+            {
+                //寮硅捣鏉ヨ繕鍘熻儗鏅鑹�
+                btnRight.IsSelected = false;
+            };
+            btnRight.MouseUpOutsideEventHandler += OutsideClick;
+            btnRightClick.MouseUpOutsideEventHandler += OutsideClick;
         }
 
 
@@ -271,6 +306,13 @@
                 //鎸変笅鍘绘敼鍙樿儗鏅鑹�
             };
             btnOk.MouseDownEventHandler += DownClick;
+
+            EventHandler<MouseEventArgs> OutsideClick = (sender, e) =>
+            {
+                //寮硅捣鏉ヨ繕鍘熻儗鏅鑹�
+                btnOk.IsSelected = false;
+            };
+            btnOk.MouseUpOutsideEventHandler += OutsideClick;
         }
 
     }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeMultiFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeMultiFramLayout.cs
index 9c3ddc1..e50215b 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeMultiFramLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeMultiFramLayout.cs
@@ -46,7 +46,7 @@
         };
 
 
-        public Button btnBottonLeftImage = new Button
+        public Button btnLeftImage = new Button
         {
             Width = Application.GetRealWidth(16),
             Height = Application.GetRealWidth(16),
@@ -55,16 +55,15 @@
             Name = "btnBottonLeftImage",
         };
 
-        public Button btnBottonName = new Button
+        public Button btnLeftName = new Button
         {
-            Width = Application.GetRealWidth(100),
+            Width = Application.GetRealWidth(100 + 10),
             Height = Application.GetRealHeight(23),
             TextID = StringId.shixuqi,
             TextSize = TextSize.Text16,
             TextColor = MusicColor.TextColor,
             TextAlignment = TextAlignment.CenterLeft,
             Gravity = Gravity.CenterVertical,
-            IsMoreLines = true,
         };
 
 
@@ -89,7 +88,7 @@
         };
 
 
-        public Button btnBottonRightImage = new Button
+        public Button btnRightImage = new Button
         {
             Width = Application.GetRealWidth(16),
             Height = Application.GetRealWidth(16),
@@ -98,17 +97,16 @@
         };
 
 
-        public Button btnBottonRightName = new Button
+        public Button btnRightName = new Button
         {
-            Width = Application.GetRealWidth(100),
+            Width = Application.GetRealWidth(100 + 16),
             Height = Application.GetRealHeight(23),
             TextID = StringId.bofangqi,
             TextSize = TextSize.Text16,
             TextColor = MusicColor.TextColor,
             TextAlignment = TextAlignment.CenterRight,
             Gravity = Gravity.CenterVertical,
-            Padding=new Padding(0,0,0,0),
-            IsMoreLines = true,
+            Padding = new Padding(0, 0, 0, 0),
         };
 
 
@@ -116,16 +114,16 @@
         {
             layout.AddChidren(multiFramLayout);
             multiFramLayout.AddChidren(leftFramLayout);
-            leftFramLayout.AddChidren(btnBottonLeftImage);
-            leftFramLayout.AddChidren(btnBottonName);
+            leftFramLayout.AddChidren(btnLeftImage);
+            leftFramLayout.AddChidren(btnLeftName);
             multiFramLayout.AddChidren(lineFramLayout);
             multiFramLayout.AddChidren(rightFramLayout);
-            rightFramLayout.AddChidren(btnBottonRightImage);
-            rightFramLayout.AddChidren(btnBottonRightName);
-            btnBottonName.X = btnBottonLeftImage.Right + Application.GetRealWidth(4);
+            rightFramLayout.AddChidren(btnRightImage);
+            rightFramLayout.AddChidren(btnRightName);
+            btnLeftName.X = btnLeftImage.Right + Application.GetRealWidth(4);
             lineFramLayout.X = leftFramLayout.Right;
             rightFramLayout.X = lineFramLayout.Right;
-            btnBottonRightName.X = btnBottonLeftImage.Right + Application.GetRealWidth(4);
+            btnRightName.X = Application.GetRealWidth(4);
         }
 
 
@@ -149,12 +147,12 @@
             EventHandler<MouseEventArgs> UpClick = (sender, e) =>
             {
                 //leftFramLayout.BackgroundColor = this.UpBackgroundColor;
-               
+
                 //寮硅捣鏉ヨ繕鍘熻儗鏅鑹�
             };
             leftFramLayout.MouseUpEventHandler += UpClick;
-            btnBottonLeftImage.MouseUpEventHandler += UpClick;
-            btnBottonName.MouseUpEventHandler += UpClick;
+            btnLeftImage.MouseUpEventHandler += UpClick;
+            btnLeftName.MouseUpEventHandler += UpClick;
 
 
             EventHandler<MouseEventArgs> DownClick = (sender, e) =>
@@ -164,8 +162,8 @@
                 action?.Invoke(leftFramLayout);
             };
             leftFramLayout.MouseDownEventHandler += DownClick;
-            btnBottonLeftImage.MouseDownEventHandler += DownClick;
-            btnBottonName.MouseDownEventHandler += DownClick;
+            btnLeftImage.MouseDownEventHandler += DownClick;
+            btnLeftName.MouseDownEventHandler += DownClick;
         }
 
         /// <summary>
@@ -182,21 +180,21 @@
                 //寮硅捣鏉ヨ繕鍘熻儗鏅鑹�
             };
             rightFramLayout.MouseUpEventHandler += UpClick;
-            btnBottonRightImage.MouseUpEventHandler += UpClick;
-            btnBottonRightName.MouseUpEventHandler += UpClick;
+            btnRightImage.MouseUpEventHandler += UpClick;
+            btnRightName.MouseUpEventHandler += UpClick;
 
 
             EventHandler<MouseEventArgs> DownClick = (sender, e) =>
             {
                 //鎸変笅鍘绘敼鍙樿儗鏅鑹�
                 //rightFramLayout.BackgroundColor =AksCommonMethod.seleBackgroundColor;
-               
+
             };
             rightFramLayout.MouseDownEventHandler += DownClick;
-            btnBottonRightImage.MouseDownEventHandler += DownClick;
-            btnBottonRightName.MouseDownEventHandler += DownClick;
+            btnRightImage.MouseDownEventHandler += DownClick;
+            btnRightName.MouseDownEventHandler += DownClick;
         }
-       
+
 
 
     }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs
index ae48e6f..15f7d9f 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/CommonView/TypeSingleFramLayout.cs
@@ -29,8 +29,8 @@
             BackgroundColor = MusicColor.ViewColor,
             //Gravity = Gravity.CenterHorizontal,
             Width = Application.GetRealWidth(101),
-            Height = Application.GetRealHeight(40),
-            Radius = (uint)Application.GetRealHeight(20),
+            Height = Application.GetRealHeight(34),//40
+            Radius = (uint)Application.GetRealHeight(17),
         };
 
         public Button btnLeftImage = new Button
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/GfPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/GfPage.cs
index ef18b6e..3640e3f 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/GfPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/GfPage.cs
@@ -155,7 +155,7 @@
                 typeMultiFramLayout = new TypeMultiFramLayout();
                 typeMultiFramLayout.multiFramLayout.Gravity = Gravity.Center;
                 typeMultiFramLayout.AddView(cornerBottomFram);
-                typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name;
+                typeMultiFramLayout.btnRightName.Text = this.remoteControl.name;
 
             }
             this.AdjustRealHeight(16);
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs
index b72884e..01a57c2 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/JdhPage.cs
@@ -308,7 +308,7 @@
                 typeMultiFramLayout = new TypeMultiFramLayout();
                 typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
                 typeMultiFramLayout.AddView(cornerBottomFram);
-                typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name;
+                typeMultiFramLayout.btnRightName.Text = this.remoteControl.name;
             }
 
             //鍒濆鍊�
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs
index 92a43fd..c0f0d20 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/MusicPage.cs
@@ -224,7 +224,7 @@
                 typeMultiFramLayout.AddView(cornerBottomFram);
                 typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
                 //typeMultiFramLayout.btnBottonRightName.TextID = StringId.bofangqi;
-                typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name;
+                typeMultiFramLayout.btnRightName.Text = this.remoteControl.name;
 
                 this.AdjustRealHeight(16);
             }
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs
index 9143f56..188a1fc 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/TvPage.cs
@@ -315,7 +315,7 @@
                 typeMultiFramLayout = new TypeMultiFramLayout();
                 typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
                 typeMultiFramLayout.AddView(cornerBottomFram);
-                typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name;
+                typeMultiFramLayout.btnRightName.Text = this.remoteControl.name;
             }
 
             //鍒濆鍊�
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs
index ccbde80..a3e6dfb 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/TyyPage.cs
@@ -183,7 +183,7 @@
                 typeMultiFramLayout = new TypeMultiFramLayout();
                 typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32);
                 typeMultiFramLayout.AddView(cornerBottomFram);
-                typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name;
+                typeMultiFramLayout.btnRightName.Text = this.remoteControl.name;
             }
 
             this.AdjustRealHeight(16);
diff --git a/HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs
index d0c9130..5dcca72 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/Aks/YkqPage.cs
@@ -35,7 +35,7 @@
         /// <summary>
         /// 鍒囨崲璁惧瀹瑰櫒
         /// </summary>
-        TypeMultiFramLayout typeMultiFramLayout; 
+        TypeMultiFramLayout typeMultiFramLayout;
         TypeSingleFramLayout tyySingleFramLayout;
 
         Button switchBtn;
@@ -106,9 +106,9 @@
         private void EventListener()
         {
             //寮�鍏�
-            switchBtn.MouseDownEventHandler += (senser, e) =>
+            switchBtn.MouseUpEventHandler += (senser, e) =>
             {
-                switchBtn.IsSelected = true;
+                switchBtn.IsSelected = false;
                 KeyControl("on_off", "寮�/鍏�");
             };
             //淇℃伅
@@ -154,7 +154,7 @@
             //1
             number1FL.SetClickListener(() =>
             {
-                 KeyControl("number_1", "1");
+                KeyControl("number_1", "1");
             });
             //2
             number2FL.SetClickListener(() =>
@@ -237,16 +237,16 @@
 
             });
             //宸�
-            btnLeft.MouseDownEventHandler += (sender, e) =>
+            btnLeft.MouseUpEventHandler += (sender, e) =>
             {
-                okFl.BackgroundImagePath = "AksIcon/ykq_left_selected.png";
+                okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
                 KeyControl("key_left", "宸�");
 
             };
             //涓�
-            btnShang.MouseDownEventHandler += (sender, e) => 
+            btnShang.MouseUpEventHandler += (sender, e) =>
             {
-                okFl.BackgroundImagePath = "AksIcon/ykq_shang_selected.png";
+                okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
                 KeyControl("key_up", "涓�");
 
             };
@@ -254,41 +254,48 @@
             //鍙�
             btnRight.MouseDownEventHandler += (sender, e) =>
             {
-                okFl.BackgroundImagePath = "AksIcon/ykq_right_selected.png";
+
+                okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
                 KeyControl("key_right", "鍙�");
 
             };
 
             //涓�
-            btnXia.MouseDownEventHandler += (sender, e) =>
+            btnXia.MouseUpEventHandler += (sender, e) =>
             {
-                okFl.BackgroundImagePath = "AksIcon/ykq_xia_selected.png";
+                okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
+
                 KeyControl("key_down", "涓�");
             };
             //OK
             btnOk.MouseDownEventHandler += (sender, e) =>
             {
-                okFl.BackgroundImagePath = "AksIcon/ykq_ok_selected.png";
+                okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
+
                 KeyControl("key_ok", "纭畾");
             };
             //闊抽噺+
-            btnYingliangjia.MouseDownEventHandler += (sen, e) => {
-                btnYingliangjia.IsSelected = true;
+            btnYingliangjia.MouseUpEventHandler += (sen, e) =>
+            {
+                btnYingliangjia.IsSelected = false;
                 KeyControl("volume_up", "闊抽噺+");
             };
             //闊抽噺-
-            btnYingliangjian.MouseDownEventHandler += (sen, e) => {
-                btnYingliangjian.IsSelected = true;
+            btnYingliangjian.MouseUpEventHandler += (sen, e) =>
+            {
+                btnYingliangjian.IsSelected = false;
                 KeyControl("volume_down", "闊抽噺-");
             };
             //棰戦亾+
-            btnPindaojia.MouseDownEventHandler += (sen, e) => {
-                btnPindaojia.IsSelected = true;
+            btnPindaojia.MouseUpEventHandler += (sen, e) =>
+            {
+                btnPindaojia.IsSelected = false;
                 KeyControl("ch_up", "棰戦亾+");
             };
             //棰戦亾-
-            btnPindaojian.MouseDownEventHandler += (sen, e) => {
-                btnPindaojian.IsSelected = true;
+            btnPindaojian.MouseUpEventHandler += (sen, e) =>
+            {
+                btnPindaojian.IsSelected = false;
                 KeyControl("ch_down", "棰戦亾-");
             };
 
@@ -372,8 +379,10 @@
                     action?.Invoke(IntType.Control);
                 });
             }
-            if (tyySingleFramLayout!=null) {
-                tyySingleFramLayout.SetClickListener((f) => {
+            if (tyySingleFramLayout != null)
+            {
+                tyySingleFramLayout.SetClickListener((f) =>
+                {
                     action?.Invoke(IntType.Control);
                 });
             }
@@ -394,7 +403,7 @@
                 TextAlignment = TextAlignment.CenterLeft,
                 TextColor = MusicColor.TextColor,
                 TextSize = TextSize.Text16,
-                Text= this.remoteControl.name,
+                Text = this.remoteControl.name,
                 IsBold = true,
             };
             this.AddChidren(btnTitle);
@@ -404,7 +413,7 @@
             {
                 Y = btnTitle.Bottom + Application.GetRealHeight(16),
                 Width = Application.GetRealWidth(240),
-                Height = Application.GetRealHeight(1095-122),//閬ユ帶鍣ㄥ浐瀹氶珮搴�
+                Height = Application.GetRealHeight(1095 - 122 - 60),//閬ユ帶鍣ㄥ浐瀹氶珮搴�
                 Radius = (uint)Application.GetRealHeight(17),
                 BackgroundColor = 0xff798394,
                 Gravity = Gravity.CenterHorizontal,
@@ -417,7 +426,7 @@
                 Y = btnTitle.Bottom + Application.GetRealHeight(16),
                 //X = Application.GetRealWidth(71),
                 Width = Application.GetRealWidth(232),
-                Height = Application.GetRealHeight(1095-122),//閬ユ帶鍣ㄥ浐瀹氶珮搴�
+                Height = Application.GetRealHeight(1095 - 122 - 60),//閬ユ帶鍣ㄥ浐瀹氶珮搴�
                 Radius = (uint)Application.GetRealHeight(17),
                 BackgroundColor = 0xff19181E,
                 Gravity = Gravity.CenterHorizontal,
@@ -440,19 +449,23 @@
 
             switchBtn = new Button
             {
-                Height = Application.GetRealWidth(32),
-                Width = Application.GetRealWidth(32),
+                Height = Application.GetRealWidth(48),
+                Width = Application.GetRealWidth(48),
                 Gravity = Gravity.Center,
                 UnSelectedImagePath = "AksIcon/ykq_kai.png",
-                SelectedImagePath= "AksIcon/ykq_kaiguang_selected.png"
+                SelectedImagePath = "AksIcon/ykq_kaiguang_selected.png"
             };
             switchFl.AddChidren(switchBtn);
-            switchBtn.MouseUpEventHandler += (senser, e) =>
+            switchBtn.MouseDownEventHandler += (senser, e) =>
+            {
+                switchBtn.IsSelected = true;
+            };
+            switchBtn.MouseUpOutsideEventHandler += (senser, e) =>
             {
                 switchBtn.IsSelected = false;
             };
 
-            int h = 49-6;
+            int h = 49 - 6;
             int offset = 28;//x杞村亸绉婚噺
             int septal = 36;//闂撮殧
             #region
@@ -748,7 +761,7 @@
             var baseFl = new BaseFramLayout
             {
                 Y = line8Fl.Bottom,
-                Height = Application.GetRealHeight(207-32-12),
+                Height = Application.GetRealHeight(207 - 32 - 12),
             };
             layout.AddChidren(baseFl);
 
@@ -763,7 +776,12 @@
                 SelectedImagePath = "AksIcon/ykq_yingliangjia_selected.png",
             };
             baseFl.AddChidren(btnYingliangjia);
-            btnYingliangjia.MouseUpEventHandler += (sen,e) => {
+            btnYingliangjia.MouseDownEventHandler += (sen, e) =>
+            {
+                btnYingliangjia.IsSelected = true;
+            };
+            btnYingliangjia.MouseUpOutsideEventHandler += (sen, e) =>
+            {
 
                 btnYingliangjia.IsSelected = false;
             };
@@ -779,14 +797,20 @@
                 SelectedImagePath = "AksIcon/ykq_yingliangjian_selected.png",
             };
             baseFl.AddChidren(btnYingliangjian);
-            btnYingliangjian.MouseUpEventHandler += (sen, e) => {
+            btnYingliangjian.MouseDownEventHandler += (sen, e) =>
+            {
+
+                btnYingliangjian.IsSelected = true;
+            };
+            btnYingliangjian.MouseUpOutsideEventHandler += (sen, e) =>
+            {
 
                 btnYingliangjian.IsSelected = false;
             };
 
 
 
-            btnPindaojia = new Button 
+            btnPindaojia = new Button
             {
                 Y = Application.GetRealHeight(16),
                 X = Application.GetRealWidth(170),
@@ -796,7 +820,13 @@
                 SelectedImagePath = "AksIcon/ykq_pindaojia_selected.png",
             };
             baseFl.AddChidren(btnPindaojia);
-            btnPindaojia.MouseUpEventHandler += (sen, e) => {
+            btnPindaojia.MouseDownEventHandler += (sen, e) =>
+            {
+
+                btnPindaojia.IsSelected = true;
+            };
+            btnPindaojia.MouseUpOutsideEventHandler += (sen, e) =>
+            {
 
                 btnPindaojia.IsSelected = false;
             };
@@ -812,7 +842,14 @@
                 SelectedImagePath = "AksIcon/ykq_pindaojian_selected.png",
             };
             baseFl.AddChidren(btnPindaojian);
-            btnPindaojian.MouseUpEventHandler += (sen, e) => {
+            btnPindaojian.MouseDownEventHandler += (sen, e) =>
+            {
+
+                btnPindaojian.IsSelected = true;
+            };
+
+            btnPindaojian.MouseUpOutsideEventHandler += (sen, e) =>
+            {
 
                 btnPindaojian.IsSelected = false;
             };
@@ -880,27 +917,57 @@
 
 
 
-            btnLeft.MouseUpEventHandler += (sender, e) =>
+
+
+            btnLeft.MouseUpOutsideEventHandler += (sender, e) =>
             {
                 okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
 
             };
-            btnShang.MouseUpEventHandler += (sender, e) =>
+            btnLeft.MouseDownEventHandler += (sender, e) =>
+            {
+                okFl.BackgroundImagePath = "AksIcon/ykq_left_selected.png";
+
+            };
+            btnShang.MouseDownEventHandler += (sender, e) =>
+            {
+                okFl.BackgroundImagePath = "AksIcon/ykq_shang_selected.png";
+
+
+            };
+            btnShang.MouseUpOutsideEventHandler += (sender, e) =>
             {
                 okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
 
             };
-            btnRight.MouseUpEventHandler += (sender, e) =>
+            btnRight.MouseDownEventHandler += (sender, e) =>
+            {
+                okFl.BackgroundImagePath = "AksIcon/ykq_right_selected.png";
+
+            };
+            btnRight.MouseUpOutsideEventHandler += (sender, e) =>
             {
                 okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
 
             };
-            btnXia.MouseUpEventHandler += (sender, e) =>
+
+            btnXia.MouseDownEventHandler += (sender, e) =>
+            {
+                okFl.BackgroundImagePath = "AksIcon/ykq_xia_selected.png";
+
+            };
+
+            btnXia.MouseUpOutsideEventHandler += (sender, e) =>
             {
                 okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
 
             };
-            btnOk.MouseUpEventHandler += (sender, e) =>
+            btnOk.MouseDownEventHandler += (sender, e) =>
+            {
+                okFl.BackgroundImagePath = "AksIcon/ykq_ok_selected.png";
+
+            };
+            btnOk.MouseUpOutsideEventHandler += (sender, e) =>
             {
                 okFl.BackgroundImagePath = "AksIcon/ykq_ok.png";
 
@@ -1050,7 +1117,7 @@
             dengguanFL.AddTextButtonView();
             dengguanFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_dengguan.png";
             dengguanFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_dengguang_selected.png";
-            dengguanFL.GetTextButton().Text = "鐏叧";
+            dengguanFL.GetTextButton().Text = "鐏厜1";
             dengguanFL.AddClickView();
 
 
@@ -1073,7 +1140,7 @@
             dankongdengFL.AddTextButtonView();
             dankongdengFL.GetImageButton().UnSelectedImagePath = "AksIcon/ykq_dankongdeng.png";
             dankongdengFL.GetImageButton().SelectedImagePath = "AksIcon/ykq_dankongdeng_selected.png";
-            dankongdengFL.GetTextButton().Text = "鍗曟帶鐏�";
+            dankongdengFL.GetTextButton().Text = "鐏厜2";
             dankongdengFL.AddClickView();
 
             #endregion
@@ -1109,11 +1176,11 @@
 
                 if (tyySingleFramLayout.btnName.GetTextWidth() > Application.GetRealWidth(48))
                 {
-                    tyySingleFramLayout.singleFramLayout.Width = Application.GetRealWidth(101  - 48) + tyySingleFramLayout.btnName.GetTextWidth();
+                    tyySingleFramLayout.singleFramLayout.Width = Application.GetRealWidth(101 - 48) + tyySingleFramLayout.btnName.GetTextWidth();
                     tyySingleFramLayout.singleFramLayout.X = Application.GetRealWidth(226 + 48) - tyySingleFramLayout.btnName.GetTextWidth();
-                    tyySingleFramLayout.btnName.Width =tyySingleFramLayout.btnName.GetTextWidth();
+                    tyySingleFramLayout.btnName.Width = tyySingleFramLayout.btnName.GetTextWidth();
                     tyySingleFramLayout.btnRightImage.X = tyySingleFramLayout.btnName.Right + Application.GetRealWidth(8);
-                } 
+                }
 
             }
             else
@@ -1122,7 +1189,7 @@
                 typeMultiFramLayout = new TypeMultiFramLayout();
                 typeMultiFramLayout.multiFramLayout.Y = Application.GetRealHeight(16);
                 typeMultiFramLayout.AddView(cornerBottomFram);
-                typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name;
+                typeMultiFramLayout.btnRightName.Text = this.remoteControl.name;
             }
 
             this.AdjustRealHeight(16);
@@ -1133,15 +1200,15 @@
         /// </summary>
         /// <param name="keypad"><鎸夐敭鏍囪瘑/param>
         /// <param name="keyName"><鎸夐敭鍚嶇О(鎵撳嵃鐢ㄧ殑)/param>
-     
-        private void KeyControl(string keypad, string keyName,bool isSupport=true)
+
+        private void KeyControl(string keypad, string keyName, bool isSupport = true)
         {
             //CommonMethod.Current.Loading.Start();
             CommonMethod.Current.SunThread(() =>
             {
                 try
                 {
-                    SendMethod.Current.KeypadExecute(remoteControl.deviceId, remoteControl.rcId, keypad, keyName,isSupport);
+                    SendMethod.Current.KeypadExecute(remoteControl.deviceId, remoteControl.rcId, keypad, keyName, isSupport);
                 }
                 catch { }
                 finally
@@ -1163,7 +1230,7 @@
     class CustomFrameLayout : FrameLayout
     {
         public const int widthFrameLayout = 36;
-        public const int heightFrameLayout = 49-6;
+        public const int heightFrameLayout = 49 - 6;
         public CustomFrameLayout(int width = widthFrameLayout, int height = heightFrameLayout)
         {
             this.Width = Application.GetRealWidth(width);
@@ -1185,7 +1252,7 @@
             SelectedTextColor = MusicColor.MusicTxet14SelectedColor,
             TextAlignment = TextAlignment.Center,
             Gravity = Gravity.CenterHorizontal,
-            Padding=new Padding(0,0,0,0),
+            Padding = new Padding(0, 0, 0, 0),
         };
         Button btnNumber = new Button
         {
@@ -1204,7 +1271,7 @@
             Height = Application.GetRealWidth(12),
             Gravity = Gravity.Center,
             Radius = (uint)Application.GetRealWidth(6),
-            BackgroundColor=0x00000000,
+            BackgroundColor = 0x00000000,
             SelectedBackgroundColor = 0xFFF2F3F7,
         };
 
@@ -1273,7 +1340,7 @@
                 btnNumber.IsSelected = true;
                 btn.IsSelected = true;
 
-                action?.Invoke();
+
             };
 
             clickFl.MouseUpEventHandler += (sender, e) =>
@@ -1283,6 +1350,16 @@
                 btnText.IsSelected = false;
                 btnNumber.IsSelected = false;
                 btn.IsSelected = false;
+                action?.Invoke();
+            };
+
+            clickFl.MouseUpOutsideEventHandler += (sender, e) =>
+            {
+                //this.BackgroundColor = 0x00000000;
+                btnImage.IsSelected = false;
+                btnText.IsSelected = false;
+                btnNumber.IsSelected = false;
+                btn.IsSelected = false;
             };
 
         }

--
Gitblit v1.8.0