From bfb2a71ac711741e11c015f7150ea3c58eb6abd0 Mon Sep 17 00:00:00 2001 From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local> Date: 星期四, 02 一月 2020 15:11:24 +0800 Subject: [PATCH] 2019.1.2 --- ZigbeeApp/GateWay.Droid/Assets/Language.ini | 2 ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceIconSelectedIMGByLocal.cs | 5 + ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutEditButton.cs | 1 ZigbeeApp/Shared/Phone/Device/Curtain/RollerShadeControl.cs | 73 +++++++++++++++++++++++- ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs | 4 ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml | 30 ++++------ ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs | 4 + ZigbeeApp/Shared/R.cs | 2 ZigbeeApp/Shared/DLL/Android/Shared.Droid.dll | 0 ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutDeleteButton.cs | 1 ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs | 14 ++-- ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide | 0 ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs | 4 ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs | 9 ++- 14 files changed, 110 insertions(+), 39 deletions(-) diff --git a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml index 66c6649..266b513 100644 --- a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml +++ b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml @@ -2,20 +2,14 @@ <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.M7BBB18B19152766" /> <MonoDevelop.Ide.ItemProperties.GateWay.Ios automaticSigning="False" PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.8c0bdb303f25d82c2a42fb8bfca449bfaca00260" /> <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.M7BBB18B19152766" /> - <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Account/AccountLogin.cs"> + <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Category/Category.cs"> <Files> - <File FileName="Shared/R.cs" Line="809" Column="16" /> - <File FileName="GateWay.Droid/Assets/Language.ini" /> - <File FileName="Shared/Phone/Device/Category/Category.cs" /> - <File FileName="Shared/Phone/Device/Category/SelectDevice.cs" /> + <File FileName="Shared/R.cs" Line="881" Column="38" /> + <File FileName="GateWay.Droid/Assets/Language.ini" Line="691" Column="34" /> + <File FileName="Shared/Phone/Device/Category/Category.cs" Line="1918" Column="50" /> + <File FileName="Shared/Phone/Device/Category/SelectDevice.cs" Line="486" Column="78" /> <File FileName="Shared/Common/Device.cs" /> - <File FileName="Shared/Phone/UserView/UserHomeView.cs" /> - <File FileName="Shared/Phone/Device/AC/ACControl.cs" /> - <File FileName="Shared/Phone/Device/CommonForm/LeftIconButtonRow.cs" /> - <File FileName="Shared/Phone/Device/Category/SelectFloor.cs" /> - <File FileName="Shared/Phone/UserView/SafetyShortcutControl.cs" /> - <File FileName="Shared/Phone/Device/Category/SelectHouse.cs" /> - <File FileName="Shared/Phone/Device/Account/AccountLogin.cs" Line="803" Column="14" /> + <File FileName="Shared/Phone/UserView/UserHomeView.cs" Line="1" Column="1" /> </Files> <Pads> <Pad Id="ProjectPad"> @@ -31,11 +25,13 @@ <Node name="Phone" expanded="True"> <Node name="Device" expanded="True"> <Node name="AC" expanded="True" /> - <Node name="Account" expanded="True"> - <Node name="AccountLogin.cs" selected="True" /> + <Node name="Account" expanded="True" /> + <Node name="Category" expanded="True"> + <Node name="Category.cs" selected="True" /> </Node> - <Node name="Category" expanded="True" /> <Node name="CommonForm" expanded="True" /> + <Node name="Curtain" expanded="True" /> + <Node name="Room" expanded="True" /> </Node> <Node name="UserView" expanded="True" /> <Node name="ZigBee" expanded="True" /> @@ -50,9 +46,7 @@ <MonoDevelop.Ide.DebuggingService.PinnedWatches /> <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug|iPhoneSimulator" /> <MonoDevelop.Ide.DebuggingService.Breakpoints> - <BreakpointStore> - <Breakpoint file="/Users/guoxuecheng/Desktop/HomeApp/ZigbeeApp/Shared/Phone/Device/Account/AccountLogin.cs" relfile="Shared/Phone/Device/Account/AccountLogin.cs" line="798" column="1" /> - </BreakpointStore> + <BreakpointStore /> </MonoDevelop.Ide.DebuggingService.Breakpoints> <MultiItemStartupConfigurations /> </Properties> \ No newline at end of file diff --git a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide index 64bcf19..cb14db2 100644 --- a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide +++ b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide Binary files differ diff --git a/ZigbeeApp/GateWay.Droid/Assets/Language.ini b/ZigbeeApp/GateWay.Droid/Assets/Language.ini index 369e02b..38d6d8d 100755 --- a/ZigbeeApp/GateWay.Droid/Assets/Language.ini +++ b/ZigbeeApp/GateWay.Droid/Assets/Language.ini @@ -688,7 +688,7 @@ 11001=鍦烘櫙 11002=鑷姩鍖� -11010=娌℃湁鍔熻兘 {\r\n} 璇峰湪涓汉涓績涓�--璁惧绠$悊澶勬坊鍔� +11010=娌℃湁鍔熻兘 {\r\n} 璇峰湪涓汉涓績--璁惧绠$悊澶勬坊鍔� 11011=缂栬緫 11012=璁剧疆鍔熻兘 11013=淇℃伅缂栬緫 diff --git a/ZigbeeApp/Shared/DLL/Android/Shared.Droid.dll b/ZigbeeApp/Shared/DLL/Android/Shared.Droid.dll index 6a4e720..449a4c2 100644 --- a/ZigbeeApp/Shared/DLL/Android/Shared.Droid.dll +++ b/ZigbeeApp/Shared/DLL/Android/Shared.Droid.dll Binary files differ diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs index f1922fd..8ad4adb 100644 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceDetailInfo.cs @@ -318,7 +318,7 @@ { curRoom = rooms[index1][index2]; zoneRow.SetTitle($"{Config.Instance.Home.GetFloorNameById(floorIds[index1])} , {rooms[index1][index2].Name}"); - }, 0, 0, Language.StringByID(R.MyInternationalizationString.BelongFloor), + }, 0, 0, Language.StringByID(R.MyInternationalizationString.BelongZone), Language.StringByID(R.MyInternationalizationString.Confrim), Language.StringByID(R.MyInternationalizationString.Cancel)); } @@ -338,7 +338,7 @@ { curRoom = rs[index1]; zoneRow.SetTitle(rs[index1].Name); - }, 0,Language.StringByID(R.MyInternationalizationString.BelongFloor), + }, 0,Language.StringByID(R.MyInternationalizationString.BelongZone), Language.StringByID(R.MyInternationalizationString.Confrim), Language.StringByID(R.MyInternationalizationString.Cancel)); } diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceIconSelectedIMGByLocal.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceIconSelectedIMGByLocal.cs index 5ce4579..e9ec72d 100644 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceIconSelectedIMGByLocal.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/DeviceIconSelectedIMGByLocal.cs @@ -113,7 +113,10 @@ bodyFrameLayout.AddChidren(confirmBtn); confirmBtn.MouseUpEventHandler += (sender, e) => { - action(tempIcon.ImageBtn.UnSelectedImagePath, tempIcon.ImageBtn.SelectedImagePath); + if (tempIcon.ImageBtn != null) + { + action(tempIcon.ImageBtn.UnSelectedImagePath, tempIcon.ImageBtn.SelectedImagePath); + } RemoveFromParent(); }; } diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutDeleteButton.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutDeleteButton.cs index c451c07..c13eb11 100644 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutDeleteButton.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutDeleteButton.cs @@ -18,6 +18,7 @@ TextID = R.MyInternationalizationString.Delete; TextColor = ZigbeeColor.Current.GXCTextWhiteColor; TextAlignment = TextAlignment.Center; + TextSize = 14; //Radius = CommonPage.BigFormRadius; } } diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutEditButton.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutEditButton.cs index 47f386d..578c24a 100644 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutEditButton.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/RowLayoutEditButton.cs @@ -18,6 +18,7 @@ TextID = R.MyInternationalizationString.Edit; TextColor = ZigbeeColor.Current.GXCTextWhiteColor; TextAlignment = TextAlignment.Center; + TextSize = 14; //Radius = CommonPage.BigFormRadius; } } diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs index ee43ad7..f0cfe75 100644 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneCategoryView.cs @@ -64,6 +64,7 @@ Tag= scene }; AddChidren(sceneRowLayout); + sceneRowLayout.SubViewWidth = Application.GetRealWidth(199); sceneImg = new ImageView() { @@ -74,7 +75,6 @@ Radius = (uint)Application.GetRealHeight(17) }; sceneRowLayout.AddChidren(sceneImg); - //sceneImg.SetViewShadow(true); var leftFL = new FrameLayout { @@ -164,8 +164,10 @@ var delayBtn = new RowLayoutDeleteButton { TextID = R.MyInternationalizationString.Delay, - Tag = scene.SceneDelayTime + Tag = scene.SceneDelayTime, + BackgroundColor=ZigbeeColor.Current.GXCTextSelectedColor, }; + delayBtn.SetCornerWithSameRadius(Application.GetRealHeight(17), HDLUtils.RectCornerBottomLeft | HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight | HDLUtils.RectCornerBottomRight); sceneRowLayout.AddLeftView(delayBtn); //缂栬緫 var settingBtn = new Device.CommonForm.RowLayoutEditButton() @@ -173,12 +175,13 @@ TextID = R.MyInternationalizationString.Editor, Tag = scene.SceneDelayTime }; + settingBtn.SetCornerWithSameRadius(Application.GetRealHeight(17), HDLUtils.RectCornerBottomLeft | HDLUtils.RectCornerTopLeft); //鍒犻櫎 var deleteBtn = new Device.CommonForm.RowLayoutDeleteButton { Tag = scene }; - + deleteBtn.SetCornerWithSameRadius(Application.GetRealHeight(17), HDLUtils.RectCornerTopRight | HDLUtils.RectCornerBottomRight); if (room.IsSharedRoom) { diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs index 2779996..5d73019 100644 --- a/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs +++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/SelectZone.cs @@ -4,7 +4,7 @@ namespace Shared.Phone.Device.CommonForm { - public class SelectZone : FrameLayout + public class SelectZone { public Action<Common.Room> ZoneAction; @@ -49,7 +49,7 @@ { curRoom = rooms[index1][index2]; ZoneAction?.Invoke(curRoom); - RemoveFromParent(); + //RemoveFromParent(); }, 0, 0, Language.StringByID(R.MyInternationalizationString.BelongFloor), Language.StringByID(R.MyInternationalizationString.Confrim), Language.StringByID(R.MyInternationalizationString.Cancel)); @@ -70,8 +70,8 @@ { curRoom = rs[index1]; ZoneAction?.Invoke(curRoom); - RemoveFromParent(); - }, 0, Language.StringByID(R.MyInternationalizationString.BelongFloor), + //RemoveFromParent(); + }, 0, Language.StringByID(R.MyInternationalizationString.AddTo), Language.StringByID(R.MyInternationalizationString.Confrim), Language.StringByID(R.MyInternationalizationString.Cancel)); } @@ -99,7 +99,7 @@ /// <param name="mouseEventArgs"></param> private void Close(object sender, MouseEventArgs mouseEventArgs) { - RemoveFromParent(); + //RemoveFromParent(); } /// <summary> @@ -109,8 +109,8 @@ /// <param name="mouseEventArgs"></param> private void Confrim_MouseEvent(object sender, MouseEventArgs mouseEventArgs) { - ZoneAction?.Invoke(curRoom); - RemoveFromParent(); + //ZoneAction?.Invoke(curRoom); + //RemoveFromParent(); } } } diff --git a/ZigbeeApp/Shared/Phone/Device/Curtain/RollerShadeControl.cs b/ZigbeeApp/Shared/Phone/Device/Curtain/RollerShadeControl.cs index f489595..183fa8d 100644 --- a/ZigbeeApp/Shared/Phone/Device/Curtain/RollerShadeControl.cs +++ b/ZigbeeApp/Shared/Phone/Device/Curtain/RollerShadeControl.cs @@ -88,6 +88,10 @@ /// ProgressBtnY /// </summary> int ProgressBtnY; + /// <summary> + /// ProgressBtnX + /// </summary> + int ProgressBtnX; #endregion @@ -383,7 +387,8 @@ Gravity = Gravity.CenterHorizontal, Text = device.CommonDevice.DeviceEpointName, TextColor = ZigbeeColor.Current.GXCTextBlackColor, - TextSize = 15 + TextSize = 15, + IsBold=true }; itemView.AddChidren(deviceNameBtn); @@ -394,7 +399,8 @@ Height = Application.GetRealHeight(60), Gravity = Gravity.CenterHorizontal, TextColor = ZigbeeColor.Current.GXCTextGrayColor, - Text = $"{Language.StringByID(R.MyInternationalizationString.Current)} {device.GetDeviceStatu()}" + Text = $"{Language.StringByID(R.MyInternationalizationString.Current)} {device.GetDeviceStatu()}", + TextSize = 10 }; itemView.AddChidren(StatuBtn); @@ -494,7 +500,8 @@ Height = Application.GetRealHeight(50), Text = room.Name, TextAlignment = TextAlignment.CenterLeft, - TextColor = ZigbeeColor.Current.GXCTextWhiteColor + TextColor = ZigbeeColor.Current.GXCTextWhiteColor, + TextSize = 12 }; itemView.AddChidren(roomName); } @@ -741,6 +748,7 @@ curtainSeekBar.Width = Application.GetRealWidth(570); curtainSeekBar.Height = Application.GetRealHeight(513); curtainSeekBar.Gravity = Gravity.CenterHorizontal; + curtainSeekBar.IsProgressTextShow = false; curtainSeekBar.Progress = (device.CommonDevice as Rollershade).WcdCurrentPositionLiftPercentage; layout.AddChidren(curtainSeekBar); @@ -748,6 +756,29 @@ { (device.CommonDevice as Rollershade).WcdGoToTiltValue(curtainSeekBar.Progress); }; + + curtainSeekBar.OnStartTrackingTouchEvent += (sender, e) => + { + OnProgressButtonMoveForCurtain(curtainSeekBar.Progress); + ProgressBtn.Visible = true; + }; + + curtainSeekBar.OnStopTrackingTouchEvent += (sender, e) => + { + ProgressBtn.Visible = false; + }; + + curtainSeekBar.OnProgressChangedEvent += (send2, e2) => + { + + OnProgressButtonMoveForCurtain(e2); + + //鍒ゆ柇鏄惁300ms灞忚斀 + //if (curtainRollSeekBar.IsProgressChangeDelay()) return; + + //(device.CommonDevice as Rollershade).WcdGoToTiltValue(curtainRollSeekBar.Progress); + }; + InitProgressBtnForCurtain(layout); } } @@ -764,7 +795,10 @@ Height = Application.GetMinReal(104), UnSelectedImagePath = "Item/ProgressBubbles.png", Visible = false, - Gravity = Gravity.CenterHorizontal + Gravity = Gravity.CenterHorizontal, + TextSize=14, + IsBold=true, + TextColor=ZigbeeColor.Current.GXCTextWhiteColor }; layout.AddChidren(ProgressBtn); } @@ -778,6 +812,37 @@ ProgressBtn.Text = mProgress + "%"; } + + /// <summary> + /// 娣诲姞杩涘害鎸夐挳 + /// </summary> + private void InitProgressBtnForCurtain(FrameLayout layout) + { + ProgressBtnX = curtainSeekBar.X - Application.GetMinReal(20); + ProgressBtn = new Button() + { + X = ProgressBtnX, + Y = curtainSeekBar.Y + curtainSeekBar.Height / 2 - Application.GetMinReal(180), + Width = Application.GetMinReal(135), + Height = Application.GetMinReal(104), + UnSelectedImagePath = "Item/ProgressBubbles.png", + Visible = false, + TextSize = 14, + IsBold = true, + TextColor = ZigbeeColor.Current.GXCTextWhiteColor + }; + layout.AddChidren(ProgressBtn); + } + + /// <summary> + /// OnProgressButtonMove + /// </summary> + private void OnProgressButtonMoveForCurtain(int mProgress) + { + ProgressBtn.X = ProgressBtnX + curtainSeekBar.NowProgressX- Application.GetMinReal(5); + ProgressBtn.Text = mProgress + "%"; + } + #endregion #region 鈼� 鏀惰棌鍒颁富椤礯______________________ diff --git a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs index 38ef3a0..cae7db4 100644 --- a/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs +++ b/ZigbeeApp/Shared/Phone/Device/Room/RoomManagement.cs @@ -150,6 +150,10 @@ var roomScrolView = new VerticalScrolViewLayout { }; bodyFrameLayout.AddChidren(roomScrolView); var roomList = Common.Room.CurrentRoom.GetRoomsByFloorId(floorId); + if (roomList == null) + { + return; + } for (int i = 0; i < roomList.Count+1; i++) { int xx = 43 + i % 2 * (20 + 487); diff --git a/ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs b/ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs index cef40e7..10b6ece 100644 --- a/ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs +++ b/ZigbeeApp/Shared/Phone/Device/Room/UnallocatedRoom.cs @@ -468,7 +468,7 @@ add.MouseUpEventHandler += (sender, e) => { var selectZone = new SelectZone(); - AddChidren(selectZone); + //AddChidren(selectZone); selectZone.Init(); selectZone.ZoneAction = (r) => { @@ -699,7 +699,7 @@ add.MouseUpEventHandler += (sender, e) => { var selectZone = new SelectZone(); - CommonPage.Instance.AddChidren(selectZone); + //CommonPage.Instance.AddChidren(selectZone); selectZone.Init(); selectZone.ZoneAction = (r) => { diff --git a/ZigbeeApp/Shared/R.cs b/ZigbeeApp/Shared/R.cs index bdf0ef7..7c3a5e4 100644 --- a/ZigbeeApp/Shared/R.cs +++ b/ZigbeeApp/Shared/R.cs @@ -876,7 +876,7 @@ /// <summary> - /// 娌℃湁鍔熻兘 璇峰湪涓汉涓績涓�--璁惧绠$悊澶勬坊鍔� + /// 娌℃湁鍔熻兘 璇峰湪涓汉涓績--璁惧绠$悊澶勬坊鍔� /// </summary> public const int NoFunction = 11010; /// <summary> -- Gitblit v1.8.0