From f1c3921b08bb22ac6f5db22d620e01d7e8e5c49f Mon Sep 17 00:00:00 2001 From: WJC <wjc@hdlchina.com.cn> Date: 星期一, 30 十二月 2019 13:32:33 +0800 Subject: [PATCH] 2019-12-30-1 --- ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs | 72 +++++++++++++++++++++++++---------- 1 files changed, 51 insertions(+), 21 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs index c40ca3b..6b1b378 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs @@ -1054,6 +1054,8 @@ openframelayout.AddChidren(horizontalSeekBarRow); var horizontalSeekBarVol = new DiyImageSeekBar { + Y = openrowlayout.Bottom, + X = Application.GetRealWidth(80), Width = Application.GetRealWidth(920), Height = Application.GetRealHeight(160), IsProgressTextShow = true,//鏄剧ず鐧惧垎姣� @@ -1061,12 +1063,12 @@ ProgressBarColor = ZigbeeColor.Current.LogicProgressColorSelected,//閫変腑杩涘害鏉¢鑹� ThumbImagePath = "ZigeeLogic/progressbtn2.png",//杩涘害鏉℃寜閽浘鏍� ThumbImageHeight = Application.GetRealHeight(56),//杩涘害鏉℃寜閽浘鏍囩殑楂樺害锛堥粯璁ゆ鏂瑰舰锛氬鍜岄珮涓�鏍凤級 - ProgressTextColor = ZigbeeColor.Current.LogicBtnCancelColor,//杩涘害鏉″師棰滆壊 + ProgressTextColor = ZigbeeColor.Current.LogicBtnCancelColor, ProgressTextSize = 13,//鏄剧ず鐧惧垎姣斿瓧浣撳ぇ灏� SeekBarViewHeight = Application.GetRealHeight(10),//杩涘害鏉$殑楂樺害 }; - horizontalSeekBarRow.AddChidren(horizontalSeekBarVol); + openframelayout.AddChidren(horizontalSeekBarVol); #endregion #region 鍏� @@ -1354,6 +1356,8 @@ openframelayout.AddChidren(horizontalSeekBarRow); var horizontalSeekBarVol = new DiyImageSeekBar { + Y = openrowlayout.Bottom, + X = Application.GetRealWidth(80), Width = Application.GetRealWidth(920), Height = Application.GetRealHeight(160), IsProgressTextShow = true,//鏄剧ず鐧惧垎姣� @@ -1363,9 +1367,9 @@ ThumbImageHeight = Application.GetRealHeight(56),//杩涘害鏉℃寜閽浘鏍囩殑楂樺害锛堥粯璁ゆ鏂瑰舰锛氬鍜岄珮涓�鏍凤級 ProgressTextColor = ZigbeeColor.Current.LogicBtnCancelColor,//杩涘害鏉″師棰滆壊 ProgressTextSize = 14,//鏄剧ず鐧惧垎姣斿瓧浣撳ぇ灏� - SeekBarViewHeight = Application.GetRealHeight(10),//杩涘害鏉$殑楂樺害 + SeekBarViewHeight = Application.GetRealHeight(10), }; - horizontalSeekBarRow.AddChidren(horizontalSeekBarVol); + openframelayout.AddChidren(horizontalSeekBarVol); #endregion @@ -1742,7 +1746,7 @@ } } break; - + ///绌鸿皟 case DeviceType.Thermostat: { @@ -1750,8 +1754,15 @@ var temperaturedictionary = new Dictionary<string, string>(); var modedictionary = new Dictionary<string, string>(); var speeddictionary = new Dictionary<string, string>(); + dictionary(temperaturedictionary, "TaskType", "5"); + dictionary(modedictionary, "TaskType", "5"); + dictionary(modedictionary, "Data1", "3"); + dictionary(speeddictionary, "TaskType", "5"); + dictionary(speeddictionary, "Data1", "6"); + taskListInfo.Add(temperaturedictionary); + taskListInfo.Add(modedictionary); + taskListInfo.Add(speeddictionary); #endregion - #region 绌鸿皟View devicefra.Y = Application.GetRealHeight(1920 - 600 - 210 - 160*2); @@ -1798,11 +1809,12 @@ }; devicefra.AddChidren(PickerViewfra); - + //閬尅绌鸿皟婊戝姩view锛� var pausePickerViewfra= new FrameLayout { Y = openframelayout.Bottom, Height = Application.GetRealHeight(600), + BackgroundColor=0x60ffffff, }; devicefra.AddChidren(pausePickerViewfra); @@ -1877,11 +1889,14 @@ var closeBtnSelected = new SelectedButton(); closerowlayout.AddChidren(closeBtnSelected); #endregion - - + //榛樿26,鑷姩,涓 + int indextemperature = 10, indexmode = 2, indexspeed = 1; mUIPickerView.OnSelectChangeEvent += (s1, s2, s3) => { + indextemperature = s1; + indexmode = s2; + indexspeed = s3; if (openBtnSelected.Visible) { SelectedDeviceStatusaction = "yes"; @@ -1893,20 +1908,23 @@ dictionary(temperaturedictionary, "Data2", a.ToString()); SpeedState(speedstring, speeddictionary); - - } }; - - #endregion - //榛樿26,鑷姩,涓 - int indextemperature = 10, indexmode = 2, indexspeed = 1; + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnCancelColor, 0); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnCancelColor, 1); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnCancelColor, 2); + #endregion + if (edit && TaskList != null) { + foreach (var value in TaskList) { if (TaskList.Count == 1) { + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnCancelColor, 0); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnCancelColor, 1); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnCancelColor, 2); //鏁扮粍鍙湁涓�涓厓绱犺鏄庡綋鍓嶇┖璋冪姸鎬佷负鍏筹紱 openBtnSelected.Visible = false; closeBtnSelected.Visible = true; @@ -1920,6 +1938,9 @@ openBtnSelected.Visible = true; closeBtnSelected.Visible = false; pausePickerViewfra.Height = Application.GetRealHeight(0); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnSelectedColor, 0); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnSelectedColor, 1); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnSelectedColor, 2); } @@ -1993,7 +2014,7 @@ } indexspeed = mList3.IndexOf(speedtext); } - //4---璁剧疆鍔犵儹搴︽暟;5---璁剧疆鍒跺喎銆侀櫎婀垮害鏁�;7---璁剧疆鑷姩搴︽暟 + //4-璁剧疆鍔犵儹搴︽暟;5-璁剧疆鍒跺喎銆侀櫎婀垮害鏁�;7-璁剧疆鑷姩搴︽暟 else if (value["Data1"] == "4" || value["Data1"] == "5" || value["Data1"] == "7") { var s = int.Parse(value["Data2"]) / 100; @@ -2007,10 +2028,18 @@ } ///鏇存柊鏈�鏂扮┖璋冪姸鎬侊紱 mUIPickerView.setCurrentItems(indextemperature, indexmode, indexspeed); - + ///纭浜嬩欢 EventHandler<MouseEventArgs> openclick = (sender, e) => { + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnSelectedColor, 0); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnSelectedColor, 1); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnSelectedColor, 2); + mUIPickerView.setCurrentItems(indextemperature, indexmode, indexspeed); + pausePickerViewfra.Height = Application.GetRealHeight(0); + SelectedDeviceStatusaction = "yes"; + openBtnSelected.Visible = true; + closeBtnSelected.Visible = false; //娓呴櫎涔嬪墠鏁版嵁锛� taskListInfo.Clear(); //鍔犺浇鏂版暟鎹紱 @@ -2022,10 +2051,7 @@ taskListInfo.Add(temperaturedictionary); taskListInfo.Add(modedictionary); taskListInfo.Add(speeddictionary); - pausePickerViewfra.Height = Application.GetRealHeight(0); - SelectedDeviceStatusaction = "yes"; - openBtnSelected.Visible = true; - closeBtnSelected.Visible = false; + var temperature = mList1[indextemperature].Split(' ')[0]; var modestring = mList2[indexmode].Split(' ')[0]; var speedstring = mList3[indexspeed].Split(' ')[0]; @@ -2044,6 +2070,10 @@ ///鍙栨秷浜嬩欢 EventHandler<MouseEventArgs> closeclick = (sender, e) => { + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnCancelColor, 0); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnCancelColor, 1); + mUIPickerView.setTextColorCenter(ZigbeeColor.Current.LogicBtnCancelColor, 2); + mUIPickerView.setCurrentItems(indextemperature, indexmode, indexspeed); //娓呴櫎涔嬪墠鏁版嵁锛� taskListInfo.Clear(); dictionary(modedictionary, "TaskType", "5"); -- Gitblit v1.8.0