From 490696fba6c1f1318e088c439ee81d536126581b Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期一, 18 五月 2020 10:35:26 +0800
Subject: [PATCH] 优化门锁远程问题

---
 ZigbeeApp/Shared/Phone/MainPage/ControlForm/DevicePmSensorDetailCardForm.cs |   48 +++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 37 insertions(+), 11 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/MainPage/ControlForm/DevicePmSensorDetailCardForm.cs b/ZigbeeApp/Shared/Phone/MainPage/ControlForm/DevicePmSensorDetailCardForm.cs
index fa8c8d1..7e3146e 100644
--- a/ZigbeeApp/Shared/Phone/MainPage/ControlForm/DevicePmSensorDetailCardForm.cs
+++ b/ZigbeeApp/Shared/Phone/MainPage/ControlForm/DevicePmSensorDetailCardForm.cs
@@ -44,7 +44,7 @@
             this.pMSensor = (PMSensor)this.device;
             //鍏堟竻绌�
             this.listControl = new List<ButtonBase>();
-            InitFreshAirControl(frameWhiteBack);
+            InitPmControl(frameWhiteBack);
             UpdateStatus();
         }
 
@@ -52,7 +52,7 @@
         /// 鍒濆鍖朠M2.5浼犳劅鍣ㄦ帶浠�
         /// </summary>
         /// <param name="frameWhiteBack"></param>
-        private void InitFreshAirControl(FrameLayout frameWhiteBack)
+        private void InitPmControl(FrameLayout frameWhiteBack)
         {
             //婀垮害瀹瑰櫒
             var frameHumidityPic = new FrameLayout();
@@ -85,7 +85,7 @@
             //婀垮害鍗曚綅
             var btnHumidityUnit = new NormalViewControl(37 + 81, 40, true);
             btnHumidityUnit.Y = Application.GetRealHeight(181 + 46);
-            btnHumidityUnit.X = Application.GetRealWidth(190);
+            btnHumidityUnit.X = Application.GetRealWidth(180);
             btnHumidityUnit.Text = "%";
             btnHumidityUnit.TextSize = 14;
             btnHumidityUnit.TextColor = ZigbeeColor.Current.XMWhite;
@@ -122,7 +122,7 @@
             //娓╁害鍗曚綅
             var btnTemperatureUnit = new NormalViewControl(40 + 81, 40, true);
             btnTemperatureUnit.Y = Application.GetRealHeight(181 + 46);
-            btnTemperatureUnit.X = Application.GetRealWidth(188);
+            btnTemperatureUnit.X = Application.GetRealWidth(180);
             btnTemperatureUnit.Text = "鈩�";
             btnTemperatureUnit.TextSize = 14;
             btnTemperatureUnit.TextColor = ZigbeeColor.Current.XMWhite;
@@ -147,7 +147,7 @@
             framePmPic.AddChidren(btnPmText);
 
             //PM2.5鏁版嵁锛堢3涓紝listControl銆�2銆戯級
-            var btnPmStatus = new NormalViewControl(109 + 40, 92, true);
+            var btnPmStatus = new NormalViewControl(162, 92, true);
             btnPmStatus.Y = Application.GetRealHeight(181);
             btnPmStatus.Text = "155";
             btnPmStatus.TextSize = 30;
@@ -157,9 +157,9 @@
             this.listControl.Add(btnPmStatus);
 
             //PM2.5鍗曚綅
-            var btnPmUnit = new NormalViewControl(124 + 15, 43, true);
+            var btnPmUnit = new NormalViewControl(120 + 26, 43, true);
             btnPmUnit.Y = Application.GetRealHeight(181 + 46);
-            btnPmUnit.X = Application.GetRealWidth(150);
+            btnPmUnit.X = Application.GetRealWidth(153);
             btnPmUnit.Text = "渭g/m鲁";
             btnPmUnit.TextSize = 14;
             btnPmUnit.TextColor = ZigbeeColor.Current.XMWhite;
@@ -247,7 +247,8 @@
             this.listControl[1].Text = pMSensor.currentHumidity.ToString();
             this.listControl[2].Text = pMSensor.currentPmData.ToString();
             //璁剧疆鐘舵�佹枃瀛�
-            this.btnStatu.Text = Language.StringByID(R.MyInternationalizationString.AirQuality) + "";
+            var curText = Language.StringByID(R.MyInternationalizationString.AirQuality) + QuailityType();
+            this.SetStatuText(curText);
         }
 
         /// <summary>
@@ -259,13 +260,38 @@
 
             if (pMSensor.currentPmData <= 35 && pMSensor.currentPmData >= 0)
             {
-
+                curQuality = Language.StringByID(R.MyInternationalizationString.ExcellentAirQuality);
             }
-            this.listControl[2].Text = pMSensor.currentPmData.ToString();
-
+            else if (pMSensor.currentPmData <= 75 && pMSensor.currentPmData > 35)
+            {
+                curQuality = Language.StringByID(R.MyInternationalizationString.ExcellentAirQuality);
+            }
+            else if (pMSensor.currentPmData <= 115 && pMSensor.currentPmData > 75)
+            {
+                curQuality = Language.StringByID(R.MyInternationalizationString.ExcellentAirQuality);
+            }
+            else if (pMSensor.currentPmData <= 150 && pMSensor.currentPmData > 115)
+            {
+                curQuality = Language.StringByID(R.MyInternationalizationString.ExcellentAirQuality);
+            }
+            else if (pMSensor.currentPmData <= 250 && pMSensor.currentPmData > 150)
+            {
+                curQuality = Language.StringByID(R.MyInternationalizationString.ExcellentAirQuality);
+            }
+            else if (pMSensor.currentPmData > 250)
+            {
+                curQuality = Language.StringByID(R.MyInternationalizationString.ExcellentAirQuality);
+            }
+            else
+            {
+                curQuality = "";
+            }
             //璁剧疆鐘舵�佹枃瀛�
             return curQuality;
         }
         #endregion
+
+
+
     }
 }

--
Gitblit v1.8.0