From d5b9ff8bf8cc36f5b13c46b66682f5988d3a6f36 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 15 五月 2020 11:36:11 +0800 Subject: [PATCH] 2020-05-15-1 --- ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueButtonSettionForm.cs | 88 +++++++++++++++++++++++--------------------- 1 files changed, 46 insertions(+), 42 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueButtonSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueButtonSettionForm.cs index 9c1b5b4..225a2aa 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueButtonSettionForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueButtonSettionForm.cs @@ -16,7 +16,7 @@ /// <summary> /// 鍒楄〃鎺т欢 /// </summary> - private VerticalListControl listview = null; + private FrameListControl listview = null; /// <summary> /// 褰撳墠閫夋嫨鐨勮澶� /// </summary> @@ -72,12 +72,16 @@ //娓呯┖bodyFrame this.ClearBodyFrame(); + var listBackControl = new VerticalFrameControl(); + listBackControl.Height = bodyFrameLayout.Height; + bodyFrameLayout.AddChidren(listBackControl); + //鍒濆鍖栨甯� this.tableContr = new InformationEditorControl(); - this.listview = tableContr.InitControl(bodyFrameLayout, Language.StringByID(R.MyInternationalizationString.uDeviceEditor), 708, 1028); + this.listview = tableContr.InitControl(listBackControl.frameTable, Language.StringByID(R.MyInternationalizationString.uDeviceEditor), 1028); //鍒濆鍖栬澶囧洖璺浘鏍� - this.InitDeviceEpointIcon(); + this.InitDeviceEpointIcon(listBackControl); //淇濆瓨 var btnFinish = new BottomClickButton(); @@ -176,7 +180,7 @@ this.AddBackLightRow(); //鍒濆鍖栨甯冨畬鎴� - tableContr.FinishInitControl(bodyFrameLayout, this.listview); + tableContr.FinishInitControl(); } #endregion @@ -300,7 +304,7 @@ /// <summary> /// 鍒濆鍖栬澶囧洖璺浘鏍� /// </summary> - private void InitDeviceEpointIcon() + private void InitDeviceEpointIcon(VerticalFrameControl listBackControl) { bool hadDevice = false; var listDevice = Common.LocalDevice.Current.GetDevicesByMac(deviceObj.DeviceAddr); @@ -336,9 +340,9 @@ var frameBorder = new FrameLayout(); frameBorder.Y = Application.GetRealHeight(150); frameBorder.Gravity = Gravity.CenterHorizontal; - frameBorder.Width = Application.GetMinRealAverage(426); - frameBorder.Height = Application.GetMinRealAverage(426); - bodyFrameLayout.AddChidren(frameBorder); + frameBorder.Width = this.GetPictrueRealSize(426); + frameBorder.Height = this.GetPictrueRealSize(426); + listBackControl.frameTable.AddChidren(frameBorder); var btnPic = new PicViewControl(frameBorder.Width, frameBorder.Height, false); @@ -372,14 +376,14 @@ /// <returns></returns> private NormalViewControl InitDeviceButtonControl(FrameLayout frame, CommonDevice device) { - var btnIcon = new NormalViewControl(Application.GetMinRealAverage(52), Application.GetMinRealAverage(52), false); + var btnIcon = new NormalViewControl(this.GetPictrueRealSize(52), this.GetPictrueRealSize(52), false); btnIcon.Text = "Button" + device.DeviceEpoint; btnIcon.TextAlignment = TextAlignment.Center; btnIcon.TextColor = UserCenterColor.Current.TextGrayColor1; - if (frame is FrameLayoutControl) + if (frame is FrameLayoutStatuControl) { - ((FrameLayoutControl)frame).AddChidren(btnIcon, ChidrenBindMode.BindEventOnly); - ((FrameLayoutControl)frame).ButtonClickEvent += (sender, e) => + ((FrameLayoutStatuControl)frame).AddChidren(btnIcon, ChidrenBindMode.BindEventOnly); + ((FrameLayoutStatuControl)frame).ButtonClickEvent += (sender, e) => { //鎸夐敭鐐瑰嚮 this.DeviceEpointSelectEvent(btnIcon, null); @@ -417,15 +421,15 @@ { //鎸夐敭1 var btnButton1 = this.InitDeviceButtonControl(frameBack, listDevice[0]); - btnButton1.Height = Application.GetMinRealAverage(175); - btnButton1.Width = Application.GetMinRealAverage(361); - btnButton1.Y = Application.GetMinRealAverage(39); + btnButton1.Height = this.GetPictrueRealSize(175); + btnButton1.Width = this.GetPictrueRealSize(361); + btnButton1.Y = this.GetPictrueRealSize(39); btnButton1.Gravity = Gravity.CenterHorizontal; //鎸夐敭2 var btnButton2 = this.InitDeviceButtonControl(frameBack, listDevice[1]); - btnButton2.Height = Application.GetMinRealAverage(175); - btnButton2.Width = Application.GetMinRealAverage(361); + btnButton2.Height = this.GetPictrueRealSize(175); + btnButton2.Width = this.GetPictrueRealSize(361); btnButton2.Y = btnButton1.Bottom; btnButton2.Gravity = Gravity.CenterHorizontal; } @@ -444,32 +448,32 @@ //鎸夐敭1 var btnButton1 = this.InitDeviceButtonControl(frameBack, listDevice[0]); btnButton1.TextSize = 12; - btnButton1.Height = Application.GetMinRealAverage(175); - btnButton1.Width = Application.GetMinRealAverage(183); - btnButton1.X = Application.GetMinRealAverage(34); - btnButton1.Y = Application.GetMinRealAverage(30); + btnButton1.Height = this.GetPictrueRealSize(175); + btnButton1.Width = this.GetPictrueRealSize(183); + btnButton1.X = this.GetPictrueRealSize(34); + btnButton1.Y = this.GetPictrueRealSize(30); //鎸夐敭2 var btnButton2 = this.InitDeviceButtonControl(frameBack, listDevice[1]); btnButton2.TextSize = 12; - btnButton2.Height = Application.GetMinRealAverage(175); - btnButton2.Width = Application.GetMinRealAverage(183); + btnButton2.Height = this.GetPictrueRealSize(175); + btnButton2.Width = this.GetPictrueRealSize(183); btnButton2.X = btnButton1.Right; btnButton2.Y = btnButton1.Y; //鎸夐敭3 var btnButton3 = this.InitDeviceButtonControl(frameBack, listDevice[2]); btnButton3.TextSize = 12; - btnButton3.Height = Application.GetMinRealAverage(175); - btnButton3.Width = Application.GetMinRealAverage(183); + btnButton3.Height = this.GetPictrueRealSize(175); + btnButton3.Width = this.GetPictrueRealSize(183); btnButton3.X = btnButton1.X; - btnButton3.Y = btnButton1.Bottom + Application.GetMinRealAverage(4); + btnButton3.Y = btnButton1.Bottom + this.GetPictrueRealSize(4); //鎸夐敭4 var btnButton4 = this.InitDeviceButtonControl(frameBack, listDevice[3]); btnButton4.TextSize = 12; - btnButton4.Height = Application.GetMinRealAverage(175); - btnButton4.Width = Application.GetMinRealAverage(183); + btnButton4.Height = this.GetPictrueRealSize(175); + btnButton4.Width = this.GetPictrueRealSize(183); btnButton4.X = btnButton2.X; btnButton4.Y = btnButton3.Y; } @@ -487,10 +491,10 @@ { //鎸夐敭1锝炴寜閿�2 var frame1 = new FrameLayout(); - frame1.X = Application.GetMinRealAverage(34); - frame1.Y = Application.GetMinRealAverage(30); - frame1.Height = Application.GetMinRealAverage(183); - frame1.Width = Application.GetMinRealAverage(183); + frame1.X = this.GetPictrueRealSize(34); + frame1.Y = this.GetPictrueRealSize(30); + frame1.Height = this.GetPictrueRealSize(183); + frame1.Width = this.GetPictrueRealSize(183); frameBack.AddChidren(frame1); this.InitEightButtonPanelIcon(frame1, listDevice[0], listDevice[1]); @@ -506,7 +510,7 @@ //鎸夐敭5锝炴寜閿�6 var frame3 = new FrameLayout(); frame3.X = frame1.X; - frame3.Y = frame1.Bottom + Application.GetMinRealAverage(4); + frame3.Y = frame1.Bottom + this.GetPictrueRealSize(4); frame3.Height = frame1.Height; frame3.Width = frame1.Width; frameBack.AddChidren(frame3); @@ -515,7 +519,7 @@ //鎸夐敭7锝炴寜閿�8 var frame4 = new FrameLayout(); frame4.X = frame1.Right; - frame4.Y = frame1.Bottom + Application.GetMinRealAverage(4); + frame4.Y = frame1.Bottom + this.GetPictrueRealSize(4); frame4.Height = frame1.Height; frame4.Width = frame1.Width; frameBack.AddChidren(frame4); @@ -531,19 +535,19 @@ private void InitEightButtonPanelIcon(FrameLayout frameBack, CommonDevice device1, CommonDevice device2) { //鎸夐敭1 - var frameButton1 = new FrameLayoutControl(); + var frameButton1 = new FrameLayoutStatuControl(); frameButton1.UseClickStatu = false; - frameButton1.Height = Application.GetMinRealAverage(92); - frameButton1.Width = Application.GetMinRealAverage(183); + frameButton1.Height = this.GetPictrueRealSize(92); + frameButton1.Width = this.GetPictrueRealSize(183); frameBack.AddChidren(frameButton1); var btnButton1 = this.InitDeviceButtonControl(frameButton1, device1); btnButton1.TextSize = 10; - btnButton1.Height = Application.GetMinRealAverage(35); - btnButton1.Width = Application.GetMinRealAverage(183); - btnButton1.Y = Application.GetMinRealAverage(37); + btnButton1.Height = this.GetPictrueRealSize(35); + btnButton1.Width = this.GetPictrueRealSize(183); + btnButton1.Y = this.GetPictrueRealSize(37); //鎸夐敭2 - var frameButton2 = new FrameLayoutControl(); + var frameButton2 = new FrameLayoutStatuControl(); frameButton2.UseClickStatu = false; frameButton2.Height = frameButton1.Height; frameButton2.Width = frameButton1.Width; @@ -553,7 +557,7 @@ btnButton2.TextSize = 10; btnButton2.Height = btnButton1.Height; btnButton2.Width = btnButton1.Width; - btnButton2.Y = Application.GetMinRealAverage(20); + btnButton2.Y = this.GetPictrueRealSize(20); } #endregion -- Gitblit v1.8.0