From d5b9ff8bf8cc36f5b13c46b66682f5988d3a6f36 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 15 五月 2020 11:36:11 +0800 Subject: [PATCH] 2020-05-15-1 --- ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs | 65 +++++++++++++++++++++++--------- 1 files changed, 46 insertions(+), 19 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs b/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs old mode 100755 new mode 100644 index 317bb6c..c9f4318 --- a/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs @@ -19,10 +19,13 @@ UserView.HomePage.Instance.ScrollEnabled = false; CompleteView completeView = new CompleteView(); flMain.AddChidren(completeView.Show(1)); - completeView.Btntitle.Text = common.DeviceEpointName; + completeView.Btntitle.Text = LocalDevice.Current.GetDeviceEpointName(common); EventHandler<MouseEventArgs> clickcancel = (sender, e) => { - UserView.HomePage.Instance.ScrollEnabled = true; + if (!edit) + { + UserView.HomePage.Instance.ScrollEnabled = true; + } flMain.RemoveFromParent(); }; flMain.MouseUpEventHandler += clickcancel; @@ -34,29 +37,31 @@ openView.titleBtn.TextID = MyInternationalizationString.open; mFunView closeView = new mFunView(); - closeView.frameLayout.Y = openView.frameLayout.Bottom; + closeView.frameLayout.Y = Application.GetRealHeight(140 + 20+160); + // closeView.frameLayout.Y = openView.frameLayout.Bottom; //completeView.Show(l).AddChidren(closeView.Show()); closeView.titleBtn.TextID = MyInternationalizationString.close; mFunView takebackView = new mFunView(); - takebackView.frameLayout.Y = closeView.frameLayout.Bottom; + takebackView.frameLayout.Y = Application.GetRealHeight(140+20+160+160); + // takebackView.frameLayout.Y = closeView.frameLayout.Bottom; //completeView.Show(l).AddChidren(takebackView.Show()); takebackView.titleBtn.TextID = MyInternationalizationString.onoff; takebackView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor; - + #region -------杩涘害鏉℃帶浠� var horizontalSeekBarRowLien = new RowLayout { - Y = openView.frameLayout.Bottom, - Width = Application.GetRealWidth(920), + //Y = openView.frameLayout.Bottom, + Width = Application.GetRealWidth(915), Height = Application.GetRealHeight(160), X = Application.GetRealWidth(80), LineColor = ZigbeeColor.Current.LogicRowLayoutLineColor, }; var horizontalSeekBarVol = new DiyImageSeekBar { - Y = openView.frameLayout.Bottom, + //Y = openView.frameLayout.Bottom, X = Application.GetRealWidth(80), - Width = Application.GetRealWidth(920), + Width = Application.GetRealWidth(915), Height = Application.GetRealHeight(160), IsProgressTextShow = true,//鏄剧ず鐧惧垎姣� IsClickable = false,//杩涘害鏉℃槸鍚︽粦鍔� @@ -64,9 +69,10 @@ ThumbImagePath = "ZigeeLogic/progressbtn2.png",//杩涘害鏉℃寜閽浘鏍� ThumbImageHeight = Application.GetRealHeight(56),//杩涘害鏉℃寜閽浘鏍囩殑楂樺害锛堥粯璁ゆ鏂瑰舰锛氬鍜岄珮涓�鏍凤級 ProgressTextColor = ZigbeeColor.Current.LogicBtnCancelColor, - ProgressTextSize = 12,//鏄剧ず鐧惧垎姣斿瓧浣撳ぇ灏� - SeekBarViewHeight = Application.GetRealHeight(10),//杩涘害鏉$殑楂樺害 + ProgressTextSize = 9,//鏄剧ず鐧惧垎姣斿瓧浣撳ぇ灏�12 + SeekBarViewHeight = Application.GetRealHeight(5),//杩涘害鏉$殑楂樺害10 }; + #endregion #endregion #region -------鏁版嵁澶勭悊閮ㄥ垎 @@ -207,7 +213,9 @@ completeView.Show(l).AddChidren(openView.Show()); completeView.Show(l).AddChidren(closeView.Show()); + //closeView.frameLayout.Y = openView.frameLayout.Bottom; completeView.Show(l).AddChidren(takebackView.Show()); + //takebackView.frameLayout.Y = closeView.frameLayout.Bottom; takebackView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor; #endregion @@ -379,6 +387,7 @@ break; case 40: { + openView.titleBtn.TextID = MyInternationalizationString.smokescreen; openView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor; completeView.Show(1).AddChidren(openView.Show()); @@ -395,7 +404,7 @@ } break; case 43: - { + {//鍙厓璇寸殑 openView.titleBtn.TextID = MyInternationalizationString.gas; openView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor; completeView.Show(1).AddChidren(openView.Show()); @@ -484,7 +493,7 @@ } break; case DeviceType.DoorLock: - { + { flMain.RemoveFromParent(); var memberList = new MemberList(); @@ -527,7 +536,7 @@ Send.dictionary(deviceConditionsInfo, "Cluster_ID", "1026"); Send.dictionary(deviceConditionsInfo, "AttriButeId", "0"); Send.dictionary(deviceConditionsInfo, "Range", "1");//1:绛変簬AttriButeData1鏃惰Е鍙戝姩浣� - Send.dictionary(deviceConditionsInfo, "AttriButeData1", "50");//榛樿娓╁害鍊�50鈩� + Send.dictionary(deviceConditionsInfo, "AttriButeData1", "5000");//榛樿娓╁害鍊�50鈩� Send.dictionary(deviceConditionsInfo, "AttriButeData2", "0"); } else @@ -536,7 +545,7 @@ Send.dictionary(deviceConditionsInfo, "Cluster_ID", "1029"); Send.dictionary(deviceConditionsInfo, "AttriButeId", "0"); Send.dictionary(deviceConditionsInfo, "Range", "1");//1:绛変簬AttriButeData1鏃惰Е鍙戝姩浣� - Send.dictionary(deviceConditionsInfo, "AttriButeData1", "50");//榛樿婀垮害鍊�50% + Send.dictionary(deviceConditionsInfo, "AttriButeData1", "5000");//榛樿婀垮害鍊�50% Send.dictionary(deviceConditionsInfo, "AttriButeData2", "0"); } mUIPickerView.setNPicker(mList1, mList2, mList3); @@ -545,8 +554,10 @@ mUIPickerView.OnSelectChangeEvent += (s1, s2, s3) => { + ///娓╁害杩涚巼杞崲*100 + var strValue = (int.Parse(mList2[s2]) * 100).ToString(); SelectedDeviceStatus = "TemperatureSensor"; - Send.dictionary(deviceConditionsInfo, "AttriButeData1", mList2[s2]); + Send.dictionary(deviceConditionsInfo, "AttriButeData1", strValue); switch (mList1[s1]) { case ">": @@ -612,8 +623,10 @@ break; } //鏌ユ壘绱㈠紩 - index1 = mList1.IndexOf(s); - index2 = mList2.IndexOf(devices["AttriButeData1"]); + index1 = mList1.IndexOf(s); + //杞崲娓╁害鍊�/100 + var dd = (int.Parse(devices["AttriButeData1"])/100).ToString(); + index2 = mList2.IndexOf(dd); } ///鏇存柊鏈�鏂扮姸鎬侊紱 @@ -631,8 +644,12 @@ taskListInfo.Add(switchdictionary); completeView.Show(l).AddChidren(openView.Show()); openView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor; + + horizontalSeekBarRowLien.Y = openView.frameLayout.Bottom; + horizontalSeekBarVol.Y = openView.frameLayout.Bottom; completeView.Show(l).AddChidren(horizontalSeekBarRowLien); completeView.Show(l).AddChidren(horizontalSeekBarVol); + closeView.frameLayout.Y = horizontalSeekBarRowLien.Bottom; completeView.Show(l).AddChidren(closeView.Show()); @@ -748,6 +765,9 @@ openView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor; + + horizontalSeekBarRowLien.Y = openView.frameLayout.Bottom; + horizontalSeekBarVol.Y = openView.frameLayout.Bottom; completeView.Show(l).AddChidren(horizontalSeekBarRowLien); completeView.Show(l).AddChidren(horizontalSeekBarVol); @@ -1194,7 +1214,14 @@ } else { //娣诲姞鐩爣 - LogicIfon.AddDeviceactions(common, actionsInfo); + if (SelectedDeviceStatus == "DoorLock") + {//闂ㄩ攣鏁版嵁鐗规畩,杩涜鐗规畩澶勭悊; + LogicIfon.AddDoorLockActions(common, actionsInfo); + } + else + { + LogicIfon.AddDeviceActions(common, actionsInfo); + } } } else -- Gitblit v1.8.0