From 18b93d511dc764b469d7c4a7e755f7274f89cdb4 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期一, 27 四月 2020 17:55:14 +0800 Subject: [PATCH] 2020-4-27-1 --- ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirBackLightSettionForm.cs | 191 +++++++++++++++++++++++++++++++++-------------- 1 files changed, 132 insertions(+), 59 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirBackLightSettionForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirBackLightSettionForm.cs index cb4f3ab..64b0b9a 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirBackLightSettionForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/Panel/PanelFangyueFreshAirBackLightSettionForm.cs @@ -75,37 +75,41 @@ { //娣诲姞鑺傝兘妯″紡鎺т欢 this.AddEnergyConservationRow(); + //娣诲姞灞忓箷浜害绾у埆鎺т欢 this.AddScreenBrightnesLevelControl(); - //娣诲姞鑳屽厜鐏寒搴︽帶浠� - this.AddBackLightControl(); - }); - - //瀹瑰櫒琛ュ厖 - FinishInitControl(listview); + //娣诲姞鑳屽厜鐏寒搴︽帶浠躲�愭殏鏃朵笉闇�瑕侊紝鍙兘鍚庢湡鏂伴闈㈡澘鐨勮繖涓鑹茶琛ュ洖鏉ャ�� + //this.AddBackLightControl(); + //銆愭殏鏃朵笉闇�瑕侊紝鍙兘鍚庢湡鏂伴闈㈡澘鐨勮繖涓鑹茶琛ュ洖鏉ャ�� + //this.FinishInitControl(listview, energyModeInfo.enable); - //淇濆瓨 - var btnSave = new BottomClickButton(); - btnSave.TextID = R.MyInternationalizationString.uSave; - bodyFrameLayout.AddChidren(btnSave); - btnSave.ButtonClickEvent += (sender, e) => - { - //淇濆瓨闈㈡澘鏁版嵁 - this.SavePanelData(); - }; + //淇濆瓨 + var btnSave = new BottomClickButton(); + btnSave.TextID = R.MyInternationalizationString.uSave; + bodyFrameLayout.AddChidren(btnSave); + btnSave.ButtonClickEvent += (sender, e) => + { + //淇濆瓨闈㈡澘鏁版嵁 + this.SavePanelData(); + }; + }); } #endregion - #region 鈻� 灞忓箷浜害绾у埆_______________________ - + #region 鈻� 灞忓箷浜害绾у埆_______________________ /// <summary> /// 娣诲姞灞忓箷浜害绾у埆鎺т欢 /// </summary> private void AddScreenBrightnesLevelControl() { + var btnEspace = new NormalViewControl(600, 58, true); + btnEspace.X = ControlCommonResourse.XXLeft; + listview.AddChidren(btnEspace); + var frameBack = new FrameLayout(); frameBack.Height = Application.GetRealHeight(429); + frameBack.Y = Application.GetRealHeight(58); frameBack.BackgroundColor = UserCenterColor.Current.White; listview.AddChidren(frameBack); @@ -123,7 +127,6 @@ btnLevel.Y = Application.GetRealHeight(54); btnLevel.TextAlignment = TextAlignment.CenterRight; btnLevel.TextColor = UserCenterColor.Current.TextGrayColor1; - btnLevel.Text = "3" + strRank; frameBack.AddChidren(btnLevel); //褰撳墠浜害 @@ -139,7 +142,6 @@ btnProgress1.Y = Application.GetRealHeight(157); btnProgress1.TextSize = 12; btnProgress1.TextColor = UserCenterColor.Current.TextGrayColor1; - btnProgress1.Text = "4"; frameBack.AddChidren(btnProgress1); //杩涘害鏉� @@ -150,17 +152,97 @@ frameBack.AddChidren(seekBar1); seekBar1.ProgressChangedEvent += (div, value) => { - btnProgress1.Text = value.ToString(); - //鏁版嵁鍙樻洿 + if (value == 0) + { + btnProgress1.Text = (value + 1).ToString(); + } + else + { + btnProgress1.Text = value.ToString(); + } + + switch (value) + { + case 0: + case 1: + linghtLevelInfo.panelDirectionsLevel = 20; + btnLevel.Text = "1" + strRank; + + break; + case 2: + linghtLevelInfo.panelDirectionsLevel = 40; + btnLevel.Text = "2" + strRank; + break; + case 3: + linghtLevelInfo.panelDirectionsLevel = 60; + btnLevel.Text = "3" + strRank; + break; + case 4: + linghtLevelInfo.panelDirectionsLevel = 80; + btnLevel.Text = "4" + strRank; + break; + case 5: + linghtLevelInfo.panelDirectionsLevel = 100; + btnLevel.Text = "5" + strRank; + break; + } + }; + + seekBar1.OnStopTrackingTouchEvent += (div, value) => + { + if (value == 0) + { + seekBar1.Progress = 1; + } + else + { + seekBar1.Progress = value; + } }; - //seekBar1.Progress = linghtLevelInfo.panelBacklightLevel; + + if (linghtLevelInfo.panelDirectionsLevel <= 20 && linghtLevelInfo.panelDirectionsLevel >= 0) + { + btnLevel.Text = "1" + strRank; + btnProgress1.Text = "1"; + seekBar1.Progress = 1; + } + else if (linghtLevelInfo.panelDirectionsLevel <= 40 && linghtLevelInfo.panelDirectionsLevel > 20) + { + btnLevel.Text = "2" + strRank; + btnProgress1.Text = "2"; + seekBar1.Progress = 2; + } + else if (linghtLevelInfo.panelDirectionsLevel <= 60 && linghtLevelInfo.panelDirectionsLevel > 40) + { + btnLevel.Text = "3" + strRank; + btnProgress1.Text = "3"; + seekBar1.Progress = 3; + } + else if (linghtLevelInfo.panelDirectionsLevel <= 80 && linghtLevelInfo.panelDirectionsLevel > 60) + { + btnLevel.Text = "4" + strRank; + btnProgress1.Text = "4"; + seekBar1.Progress = 4; + } + else if (linghtLevelInfo.panelDirectionsLevel <= 100 && linghtLevelInfo.panelDirectionsLevel > 80) + { + btnLevel.Text = "5" + strRank; + btnProgress1.Text = "5"; + seekBar1.Progress = 5; + } + else + { + btnLevel.Text = "1" + strRank; + btnProgress1.Text = "1"; + seekBar1.Progress = 1; + } var btnTemp1 = new NormalViewControl(200, 50, true); btnTemp1.X = ControlCommonResourse.XXLeft; btnTemp1.Y = Application.GetRealHeight(322); btnTemp1.TextSize = 12; btnTemp1.TextColor = UserCenterColor.Current.TextGrayColor3; - btnTemp1.Text = "0"; + btnTemp1.Text = "1"; frameBack.AddChidren(btnTemp1); var btnTemp2 = new NormalViewControl(100, 50, true); @@ -172,7 +254,6 @@ btnTemp2.Text = "5"; frameBack.AddChidren(btnTemp2); } - #endregion #region 鈻� 鑳屽厜鐏寒搴________________________ @@ -182,6 +263,10 @@ /// </summary> private void AddBackLightControl() { + var btnEspace = new NormalViewControl(600, 58, true); + btnEspace.X = ControlCommonResourse.XXLeft; + listview.AddChidren(btnEspace); + //鑳屾櫙 var frameBack = new FrameLayout(); frameBack.Y = Application.GetRealHeight(490); @@ -219,7 +304,6 @@ seekBar1.ProgressChangedEvent += (div, value) => { btnProgress1.Text = value + "%"; - //鏁版嵁鍙樻洿 }; //seekBar1.Progress = linghtLevelInfo.panelBacklightLevel; @@ -310,8 +394,7 @@ #endregion - #region 鈻� 鑺傝兘妯″紡琛宊________________________ - + #region 鈻� 鑺傝兘妯″紡琛宊________________________ /// <summary> /// 娣诲姞鑺傝兘妯″紡琛� /// </summary> @@ -402,9 +485,9 @@ //灞曞紑鎴栬�呯缉灏忕殑楂樺害 var value = Application.GetRealHeight(443); frameBack.Height += value; - //娣诲姞鎺ヨ繎鎰熷簲 - this.AddProximitySensorsRow(frameBack); - } + } + //娣诲姞鎺ヨ繎鎰熷簲 + this.AddProximitySensorsRow(frameBack); } #endregion @@ -498,50 +581,40 @@ private async void SavePanelData() { this.ShowProgressBar(); - //浜害璋冭妭鏇存敼(浠栦滑璇撮殢渚夸竴涓洖璺氨琛�) - var result = await HdlDevicePanelLogic.Current.SetDeviceLightSettion(panelDevice, linghtLevelInfo.panelDirectionsLevel, linghtLevelInfo.panelBacklightLevel); - if (result == false) - { - this.CloseProgressBar(); - return; - } //鑺傝兘妯″紡淇敼(浠栦滑璇撮殢渚夸竴涓洖璺氨琛�) - //璁惧鍚屼簨璇撮粯璁ゅ幓绉掓椂闂达紝杩欐牱鎺ヨ繎鎰熷簲鍔熻兘鎵嶅悎鐞� - energyModeInfo.time = 1; - result = await HdlDevicePanelLogic.Current.SetDeviceEnergyConservationMode(panelDevice, energyModeInfo.enable, energyModeInfo.time, energyModeInfo.level); + //璁惧鍚屼簨璇存柊椋庨潰鏉块粯璁�60绉掓椂闂达紝杩欐牱鎺ヨ繎鎰熷簲鍔熻兘鎵嶅悎鐞� + energyModeInfo.time = 60; + var result = await HdlDevicePanelLogic.Current.SetDeviceEnergyConservationMode(panelDevice, energyModeInfo.enable, energyModeInfo.time, energyModeInfo.level); if (result == false) { this.CloseProgressBar(); return; } - //鎺ヨ繎淇敼(浠栦滑璇撮殢渚夸竴涓洖璺氨琛�) + //鎺ヨ繎鎰熷簲(鎻愪緵璁惧鐨勫悓浜嬭闅忎究涓�涓洖璺氨琛�) result = await HdlDevicePanelLogic.Current.SetProximitySensorStatus(panelDevice, proximitySensorsInfo.enable); if (result == false) { this.CloseProgressBar(); return; } + + //浜害璋冭妭鏇存敼(浠栦滑璇撮殢渚夸竴涓洖璺氨琛�) + result = await HdlDevicePanelLogic.Current.SetDeviceLightSettion(panelDevice, linghtLevelInfo.panelDirectionsLevel, linghtLevelInfo.panelBacklightLevel); + if (result == false) + { + this.CloseProgressBar(); + return; + } + //璁剧疆鎸夐敭闈㈡澘鎸囧畾绔偣鐨勩�愭寚绀虹伅寮�鍏抽鑹层�戠殑淇℃伅 - result = await HdlDevicePanelLogic.Current.SetPanelEpointColorInfo(panelDevice, this.keyColorData); - this.CloseProgressBar(); - if (result == false) - { - return; - } + //result = await HdlDevicePanelLogic.Current.SetPanelEpointColorInfo(panelDevice, this.keyColorData); + //this.CloseProgressBar(); + //if (result == false) + //{ + // return; + //} //鍏抽棴鑷韩 - this.CloseForm(); - } - - #endregion - - #region 鈻� 淇濆瓨閰嶇疆___________________________ - - /// <summary> - /// 淇濆瓨閰嶇疆 - /// </summary> - private void SaveSettionData() - { this.CloseForm(); } -- Gitblit v1.8.0