From 47f179be722a61c95cc03c8f90e1aa91c12d1124 Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期三, 23 十月 2024 18:49:23 +0800 Subject: [PATCH] UI走查,安卓 --- HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs | 453 ++++++++++++++++++++++++++------------------------------ 1 files changed, 212 insertions(+), 241 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs index f5ded51..8075cb0 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Acst/InverterJinmaoHistroyPage.cs @@ -63,10 +63,15 @@ var contentView = new VerticalScrolViewLayout() { - Y = Application.GetRealHeight(74 + 16), + Y = Application.GetRealHeight(74), Height = Application.GetRealHeight(Application.DesignHeight - 74), }; bodyView.AddChidren(contentView); + + contentView.AddChidren(new Button() + { + Height = Application.GetRealWidth(16) + }); #region 鍙戠數閲� infoView1 = new FrameLayout() @@ -133,6 +138,9 @@ }; infoView1_DateView.AddChidren(infoView1_Date_Month); +#if __IOS__ + infoView1_DateView.AddChidren(new Button() { Width = Application.GetRealWidth(2) }); +#endif infoView1_Date_Year = new Button() { @@ -337,8 +345,9 @@ IsSelected = false, }; infoView2_DateView.AddChidren(infoView2_Date_Month); - - +#if __IOS__ + infoView2_DateView.AddChidren(new Button() { Width = Application.GetRealWidth(2)}); +#endif infoView2_Date_Year = new Button() { Width = Application.GetRealWidth(103), @@ -471,7 +480,6 @@ #endregion - contentView.AddChidren(new Button() { @@ -985,7 +993,7 @@ Radius = (uint)Application.GetRealWidth(12), }; optionBaseView.AddChidren(topView); - topView.AddChidren(new Button() { Y = Application.GetRealHeight(39), Height = Application.GetRealHeight(1), BackgroundColor = CSS_Color.DividingLineColor }); + optionBaseView.AddChidren(new Button() { Y = Application.GetRealHeight(39), Height = Application.GetRealHeight(1), BackgroundColor = CSS_Color.DividingLineColor }); var btnCancel = new Button() { @@ -1000,7 +1008,7 @@ var btnConfrim = new Button() { - X = Application.GetRealWidth(160), + X = Application.GetRealWidth(163), Width = Application.GetRealWidth(160), TextAlignment = TextAlignment.CenterRight, TextColor = CSS_Color.MainColor, @@ -1047,111 +1055,118 @@ }; uIPickerView.OnSelectChangeEvent = (int1, int2, int3) => { - if (int1 < 0) + try { - int1 = 1; - } - if (pickerItems_Year[int1] != item1.ToString()) - { - int.TryParse(pickerItems_Year[int1], out item1); - if (queryType1 == QueryType.custom_month || queryType1 == QueryType.day_hour) + if (int1 < 0) { - pickerItems_Month = new List<string>(); - if (item1 == DateTime.Now.Year) + int1 = 1; + } + if (pickerItems_Year[int1] != item1.ToString()) + { + int.TryParse(pickerItems_Year[int1], out item1); + if (queryType1 == QueryType.custom_month || queryType1 == QueryType.day_hour) { - int addMonth = 0; - while (DateTime.Now.Month > addMonth) + pickerItems_Month = new List<string>(); + if (item1 == DateTime.Now.Year) { - addMonth++; - pickerItems_Month.Add(addMonth.ToString()); - } - } - else - { - for (var i = 1; i < 13; i++) - { - pickerItems_Month.Add(i.ToString()); - } - } - if (queryType1 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - addDay++; - pickerItems_Day.Add(addDay.ToString()); + addMonth++; + pickerItems_Month.Add(addMonth.ToString()); } } else { - for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + for (var i = 1; i < 13; i++) { - pickerItems_Day.Add(i.ToString()); + pickerItems_Month.Add(i.ToString()); + } + } + if (queryType1 == QueryType.day_hour) + { + pickerItems_Day = new List<string>(); + if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) + { + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); + } + } + else + { + for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + { + pickerItems_Day.Add(i.ToString()); + } } } } - } - uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); - uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), - pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), - pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); + uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), + pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), + pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); - } - if (pickerItems_Month != null) - { - if (int2 >= pickerItems_Month.Count || int2 < 0) - { - int2 = 0; } - if (pickerItems_Month[int2] != item2.ToString()) + if (pickerItems_Month != null) { - int.TryParse(pickerItems_Month[int2], out item2); - if (queryType1 == QueryType.day_hour) + if (int2 >= pickerItems_Month.Count || int2 < 0) { - pickerItems_Day = new List<string>(); - if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) + int2 = 0; + } + if (pickerItems_Month[int2] != item2.ToString()) + { + int.TryParse(pickerItems_Month[int2], out item2); + if (queryType1 == QueryType.day_hour) { - int addDay = 0; - while (DateTime.Now.Day > addDay) + pickerItems_Day = new List<string>(); + if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) { - addDay++; - pickerItems_Day.Add(addDay.ToString()); + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); + } + } + else + { + for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + { + pickerItems_Day.Add(i.ToString()); + } } } - else + try { - for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) - { - pickerItems_Day.Add(i.ToString()); - } + uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); + uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), + pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), + pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + } + catch (Exception ex) + { + MainPage.Log("Error", $"閲戣寕鍘嗗彶鏁版嵁鎺т欢寮傚父:{ex.Message}"); } } - try + } + if (pickerItems_Day != null) + { + if (int3 >= pickerItems_Day.Count || int3 < 0) { - uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); - uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), - pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), - pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + int3 = 0; } - catch (Exception ex) + if (pickerItems_Day[int3] != item3.ToString()) { - MainPage.Log("Error", $"閲戣寕鍘嗗彶鏁版嵁鎺т欢寮傚父:{ex.Message}"); + int.TryParse(pickerItems_Day[int3], out item3); } } } - if (pickerItems_Day != null) + catch (Exception ex) { - if (int3 >= pickerItems_Day.Count || int3 < 0) - { - int3 = 0; - } - if (pickerItems_Day[int3] != item3.ToString()) - { - int.TryParse(pickerItems_Day[int3], out item3); - } + MainPage.Log("Error", $"閲戣寕鐑按鍣ㄦ棩鏈熼�夋嫨寮傚父锛歿ex.StackTrace}"); } }; btnConfrim.MouseUpEventHandler = (sender, e) => @@ -1186,6 +1201,9 @@ btnToday.Visible = btnToday.Enable = true; btnToday.MouseUpEventHandler = (sender, e) => { + item3 = queryTime_Day1 = DateTime.Now.Day; + item2 = queryTime_Month1 = DateTime.Now.Month; + item1 = queryTime_Year1 = DateTime.Now.Year; pickerItems_Year = new List<string>(); pickerItems_Year.Add("2023"); while (DateTime.Now.Year > 2022 + pickerItems_Year.Count) @@ -1193,50 +1211,21 @@ pickerItems_Year.Add((2023 + pickerItems_Year.Count).ToString()); } - if (queryType1 == QueryType.custom_month || queryType1 == QueryType.day_hour) + pickerItems_Month = new List<string>(); + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - pickerItems_Month = new List<string>(); - if (queryTime_Year1 == DateTime.Now.Year) - { - int addMonth = 0; - while (DateTime.Now.Month > addMonth) - { - addMonth++; - pickerItems_Month.Add(addMonth.ToString()); - } - } - else - { - for (var i = 1; i < 13; i++) - { - pickerItems_Month.Add(i.ToString()); - } - } - if (queryType1 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (queryTime_Month1 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) - { - addDay++; - pickerItems_Day.Add(addDay.ToString()); - } - } - else - { - for (var i = 1; i <= DateTime.DaysInMonth(queryTime_Year1, queryTime_Month1); i++) - { - pickerItems_Day.Add(i.ToString()); - } - } - } + addMonth++; + pickerItems_Month.Add(addMonth.ToString()); + } + pickerItems_Day = new List<string>(); + int addDay = 0; + while(DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); } - item3 = queryTime_Day1 = DateTime.Now.Day; - item2 = queryTime_Month1 = DateTime.Now.Month; - item1 = queryTime_Year1 = DateTime.Now.Year; uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(queryTime_Year1.ToString()), pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(queryTime_Month1.ToString()), @@ -1383,105 +1372,112 @@ }; uIPickerView.OnSelectChangeEvent = (int1, int2, int3) => { - if (int1 < 0) + try { - int1 = 0; - } - if (pickerItems_Year[int1] != item1.ToString()) - { - int.TryParse(pickerItems_Year[int1], out item1); - if (queryType2 == QueryType.custom_month || queryType2 == QueryType.day_hour) + if (int1 < 0) { - pickerItems_Month = new List<string>(); - if (item1 == DateTime.Now.Year) + int1 = 0; + } + if (pickerItems_Year[int1] != item1.ToString()) + { + int.TryParse(pickerItems_Year[int1], out item1); + if (queryType2 == QueryType.custom_month || queryType2 == QueryType.day_hour) { - int addMonth = 0; - while (DateTime.Now.Month > addMonth) + pickerItems_Month = new List<string>(); + if (item1 == DateTime.Now.Year) { - addMonth++; - pickerItems_Month.Add(addMonth.ToString()); - } - } - else - { - for (var i = 1; i < 13; i++) - { - pickerItems_Month.Add(i.ToString()); - } - } - if (queryType2 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - addDay++; - pickerItems_Day.Add(addDay.ToString()); + addMonth++; + pickerItems_Month.Add(addMonth.ToString()); } } else { - for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + for (var i = 1; i < 13; i++) { - pickerItems_Day.Add(i.ToString()); + pickerItems_Month.Add(i.ToString()); + } + } + if (queryType2 == QueryType.day_hour) + { + pickerItems_Day = new List<string>(); + if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) + { + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); + } + } + else + { + for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + { + pickerItems_Day.Add(i.ToString()); + } } } } - } - uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); - uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), - pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), - pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); - - } - if (pickerItems_Month != null) - { - if (int2 > pickerItems_Month.Count || int2 < 0) - { - int2 = 0; - } - if (pickerItems_Month[int2] != item2.ToString()) - { - int.TryParse(pickerItems_Month[int2], out item2); - if (queryType2 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) - { - addDay++; - pickerItems_Day.Add(addDay.ToString()); - } - } - else - { - for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) - { - pickerItems_Day.Add(i.ToString()); - } - } - } - uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + + } + if (pickerItems_Month != null) + { + if (int2 > pickerItems_Month.Count || int2 < 0) + { + int2 = 0; + } + if (pickerItems_Month[int2] != item2.ToString()) + { + int.TryParse(pickerItems_Month[int2], out item2); + if (queryType2 == QueryType.day_hour) + { + pickerItems_Day = new List<string>(); + if (item1 == DateTime.Now.Year && item2 == DateTime.Now.Month) + { + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); + } + } + else + { + for (var i = 1; i <= DateTime.DaysInMonth(item1, item2); i++) + { + pickerItems_Day.Add(i.ToString()); + } + } + } + + uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); + uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(item1.ToString()), + pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(item2.ToString()), + pickerItems_Day == null ? 0 : pickerItems_Day.IndexOf(item3.ToString())); + } + } + if (pickerItems_Day != null) + { + if (int3 >= pickerItems_Day.Count || int3 < 0) + { + int3 = 0; + } + if (pickerItems_Day[int3] != item3.ToString()) + { + int.TryParse(pickerItems_Day[int3], out item3); + } } } - if (pickerItems_Day != null) + catch (Exception ex) { - if (int3 >= pickerItems_Day.Count || int3 < 0) - { - int3 = 0; - } - if (pickerItems_Day[int3] != item3.ToString()) - { - int.TryParse(pickerItems_Day[int3], out item3); - } + MainPage.Log("Error", $"閲戣寕鍏変紡鏃ユ湡2閫夋嫨寮傚父锛歿ex.StackTrace}"); } }; btnConfrim.MouseUpEventHandler = (sender, e) => @@ -1529,6 +1525,10 @@ btnToday.Visible = btnToday.Enable = true; btnToday.MouseUpEventHandler = (sender, e) => { + item3 = queryTime_Day2 = DateTime.Now.Day; + item2 = queryTime_Month2 = DateTime.Now.Month; + item1 = queryTime_Year2 = DateTime.Now.Year; + pickerItems_Year = new List<string>(); pickerItems_Year.Add("2023"); while (DateTime.Now.Year > 2022 + pickerItems_Year.Count) @@ -1536,50 +1536,21 @@ pickerItems_Year.Add((2023 + pickerItems_Year.Count).ToString()); } - if (queryType2 == QueryType.custom_month || queryType2 == QueryType.day_hour) + pickerItems_Month = new List<string>(); + int addMonth = 0; + while (DateTime.Now.Month > addMonth) { - pickerItems_Month = new List<string>(); - if (queryTime_Year2 == DateTime.Now.Year) - { - int addMonth = 0; - while (DateTime.Now.Month > addMonth) - { - addMonth++; - pickerItems_Month.Add(addMonth.ToString()); - } - } - else - { - for (var i = 1; i < 13; i++) - { - pickerItems_Month.Add(i.ToString()); - } - } - if (queryType2 == QueryType.day_hour) - { - pickerItems_Day = new List<string>(); - if (queryTime_Month2 == DateTime.Now.Month) - { - int addDay = 0; - while (DateTime.Now.Day > addDay) - { - addDay++; - pickerItems_Day.Add(addDay.ToString()); - } - } - else - { - for (var i = 1; i <= DateTime.DaysInMonth(queryTime_Year2, queryTime_Month2); i++) - { - pickerItems_Day.Add(i.ToString()); - } - } - } + addMonth++; + pickerItems_Month.Add(addMonth.ToString()); + } + pickerItems_Day = new List<string>(); + int addDay = 0; + while (DateTime.Now.Day > addDay) + { + addDay++; + pickerItems_Day.Add(addDay.ToString()); } - item3 = queryTime_Day2 = DateTime.Now.Day; - item2 = queryTime_Month2 = DateTime.Now.Month; - item1 = queryTime_Year2 = DateTime.Now.Year; uIPickerView.setNPicker(pickerItems_Year, pickerItems_Month, pickerItems_Day); uIPickerView.setCurrentItems(pickerItems_Year.IndexOf(queryTime_Year2.ToString()), pickerItems_Month == null ? 0 : pickerItems_Month.IndexOf(queryTime_Month2.ToString()), -- Gitblit v1.8.0