From 0d9f64668fd7350d6a21fd157e32009a96d98134 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 16 十二月 2020 13:09:08 +0800
Subject: [PATCH] 新云端代码Ver1.2

---
 ZigbeeApp/Shared/Phone/Device/CommonForm/SelectTime.cs |  109 ++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 76 insertions(+), 33 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectTime.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectTime.cs
index 3a601d5..2e82ac8 100755
--- a/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectTime.cs
+++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectTime.cs
@@ -4,12 +4,12 @@
 
 namespace Shared.Phone.Device.CommonForm
 {
-    public class SelectTime: UserCenter.FrameLayoutBase
+    public class SelectTime : FrameLayoutBase
     {
         public Action<int> TimeAction;
 
         Button TempSelectBtn;
-       
+
         Button TempTimeBtn;
 
         public int TempTime;
@@ -47,28 +47,28 @@
 
             var cancle = new Button
             {
-                X=Application.GetRealWidth(80),
-                Width=Application.GetRealWidth(300),
+                X = Application.GetRealWidth(80),
+                Width = Application.GetRealWidth(300),
                 TextAlignment = TextAlignment.CenterLeft,
                 TextColor = ZigbeeColor.Current.GXCTextGrayColor,
-                TextID=R.MyInternationalizationString.Cancel,
-                TextSize=14
+                TextID = R.MyInternationalizationString.Cancel,
+                TextSize = 14
             };
             topView.AddChidren(cancle);
 
             var title = new Button
             {
                 Width = Application.GetRealWidth(300),
-                Gravity=Gravity.CenterHorizontal,
+                Gravity = Gravity.CenterHorizontal,
                 TextColor = ZigbeeColor.Current.GXCTextBlackColor2,
-                TextID=R.MyInternationalizationString.Delay,
+                TextID = R.MyInternationalizationString.Delay,
                 TextSize = 16
             };
             topView.AddChidren(title);
 
-            var confrim=new Button
+            var confrim = new Button
             {
-                X = Application.GetRealWidth(CommonFormResouce.AppRealWidth-80-300),
+                X = dialog.Width - Application.GetRealWidth(80 - 300),
                 Width = Application.GetRealWidth(300),
                 TextAlignment = TextAlignment.CenterRight,
                 TextColor = ZigbeeColor.Current.GXCTextSelectedColor2,
@@ -88,7 +88,7 @@
             var timeLayout = new VerticalScrolViewLayout
             {
                 Y = Application.GetRealHeight(207),
-                Height = Application.GetRealHeight(703 + 127 * 2 + 12+12),
+                Height = Application.GetRealHeight(703 + 127 * 2 + 12 + 12),
                 ScrollEnabled = false,
                 VerticalScrollBarEnabled = false,
             };
@@ -101,13 +101,13 @@
             var notOpen = new Button
             {
                 X = Application.GetRealWidth(80),
-                Y=Application.GetRealHeight(1200),
-                Width=Application.GetRealWidth(800),
-                Height=Application.GetRealHeight(80),
+                Y = Application.GetRealHeight(1200),
+                Width = Application.GetRealWidth(800),
+                Height = Application.GetRealHeight(80),
                 TextColor = ZigbeeColor.Current.GXCTextGrayColor4,
                 TextID = R.MyInternationalizationString.NotOpen,
                 TextAlignment = TextAlignment.CenterLeft,
-                TextSize=14
+                TextSize = 14
             };
             backgroundFL.AddChidren(notOpen);
 
@@ -124,7 +124,7 @@
             tList.Add(60 * 30);
             tList.Add(60 * 60);
 
-            foreach(var t in tList)
+            foreach (var t in tList)
             {
                 AddTime(timeLayout, t);
             }
@@ -138,28 +138,28 @@
         {
             var row = new FrameLayout
             {
-                Height = Application.GetRealHeight(127+12),
+                Height = Application.GetRealHeight(127 + 12),
                 BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor
             };
             verticalScrolView.AddChidren(row);
 
             var trow = new FrameLayout
             {
-                Y=Application.GetRealHeight(12),
+                Y = Application.GetRealHeight(12),
                 Height = Application.GetRealHeight(127),
-                BackgroundColor=ZigbeeColor.Current.GXCBackgroundColor
+                BackgroundColor = ZigbeeColor.Current.GXCBackgroundColor
             };
             row.AddChidren(trow);
 
             var timeBtn = new Button
             {
                 X = Application.GetRealWidth(80),
-                Width=Application.GetRealWidth(500),
+                Width = Application.GetRealWidth(500),
                 TextAlignment = TextAlignment.CenterLeft,
                 TextColor = ZigbeeColor.Current.GXCTextGrayColor4,
                 SelectedTextColor = ZigbeeColor.Current.GXCTextBlackColor,
-                IsSelected=false,
-                TextSize=14
+                IsSelected = false,
+                TextSize = 14
             };
             trow.AddChidren(timeBtn);
 
@@ -167,10 +167,10 @@
             {
                 X = Application.GetRealWidth(942),
                 Width = this.GetPictrueRealSize(60),
-                Height=this.GetPictrueRealSize(60),
-                Gravity=Gravity.CenterVertical,
-                UnSelectedImagePath="Item/ItemSelected.png",
-                Visible=false
+                Height = this.GetPictrueRealSize(60),
+                Gravity = Gravity.CenterVertical,
+                UnSelectedImagePath = "Item/ItemSelected.png",
+                Visible = false
             };
             trow.AddChidren(selectBtn);
 
@@ -179,12 +179,12 @@
                 Y = row.Height - 1,
                 Width = Application.GetRealWidth(919),
                 Height = 1,
-                Gravity=Gravity.CenterHorizontal,
+                Gravity = Gravity.CenterHorizontal,
                 BackgroundColor = Common.ZigbeeColor.Current.GXCGrayLineColor2
             };
             row.AddChidren(Line);
 
-           
+
             EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
             {
                 TempTimeBtn.IsSelected = false;
@@ -202,7 +202,7 @@
             timeBtn.MouseUpEventHandler += eventHandler;
             trow.MouseUpEventHandler += eventHandler;
 
-            timeBtn.Text =CommonFormResouce.GetTimeString(timess);
+            timeBtn.Text = this.GetTimeString(timess);
 
             if (timess == TempTime)
             {
@@ -215,11 +215,54 @@
         }
 
         /// <summary>
+        /// 鑾峰彇鍦烘櫙寤舵椂瀛楃涓�
+        /// </summary>
+        /// <param name="second"></param>
+        /// <returns></returns>
+        private string GetTimeString(int second)
+        {
+            if (second == 0)
+            {
+                return null;
+            }
+            string timeStr = string.Empty;
+            int hour = second / 3600;
+            int minu = second % 3600 / 60;
+            int sec = second % 60;
+            if (hour > 0)
+            {
+                timeStr += $"{hour}{Language.StringByID(R.MyInternationalizationString.Hour)}";
+                if (minu > 0)
+                {
+                    timeStr += $"{minu}{Language.StringByID(R.MyInternationalizationString.Minute)}";
+                }
+                if (sec > 0)
+                {
+                    timeStr += $"{sec}{Language.StringByID(R.MyInternationalizationString.Second)}";
+                }
+                return timeStr;
+            }
+            else if (minu > 0)
+            {
+                timeStr += $"{minu}{Language.StringByID(R.MyInternationalizationString.Minute)}";
+                if (sec > 0)
+                {
+                    timeStr += $"{sec}{Language.StringByID(R.MyInternationalizationString.Second)}";
+                }
+                return timeStr;
+            }
+            else
+            {
+                return $"{sec}{Language.StringByID(R.MyInternationalizationString.Second)}";
+            }
+        }
+
+        /// <summary>
         /// Close
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="mouseEventArgs"></param>
-        private void Close(object sender,MouseEventArgs mouseEventArgs)
+        private void Close(object sender, MouseEventArgs mouseEventArgs)
         {
             RemoveFromParent();
         }
@@ -229,7 +272,7 @@
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="mouseEventArgs"></param>
-        private void Confrim_MouseEvent(object sender,MouseEventArgs mouseEventArgs)
+        private void Confrim_MouseEvent(object sender, MouseEventArgs mouseEventArgs)
         {
             TimeAction.Invoke(TempTime);
             RemoveFromParent();
@@ -240,11 +283,11 @@
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="mouseEventArgs"></param>
-        private void NotOpen_MouseEvent(object sender,MouseEventArgs mouseEventArgs)
+        private void NotOpen_MouseEvent(object sender, MouseEventArgs mouseEventArgs)
         {
             TimeAction.Invoke(0);
             RemoveFromParent();
         }
-       
+
     }
 }

--
Gitblit v1.8.0