From a9d1161b1df96e7ddad566335989a1444e433ef5 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期二, 28 三月 2023 11:54:45 +0800 Subject: [PATCH] 2023年03月28日11:52:02 --- HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs | 73 +++++++++++++++++++++++++++++++++++- 1 files changed, 70 insertions(+), 3 deletions(-) diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs index ddeb9d9..1a39122 100644 --- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs +++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs @@ -98,6 +98,7 @@ public void LoadPage(Action backRefresh) { + //DB_ResidenceData.Instance.sceneChooseRoomId new TopViewDiv(bodyView, Language.StringByID(StringId.EditScene)).LoadTopView(backRefresh); initPage(); } @@ -233,6 +234,51 @@ Height = Application.GetRealHeight(8), BackgroundColor = CSS_Color.DividingLineColor, }); + #endregion + + #region 缁勫彿 + //var grounpView = new FrameLayout() + //{ + // Height = Application.GetRealWidth(50), + //}; + //contentView.AddChidren(grounpView); + + //Button btnGroupTitle = new Button() + //{ + // X = Application.GetRealWidth(16), + // //Width = Application.GetRealWidth(90), + // TextAlignment = TextAlignment.CenterLeft, + // TextColor = CSS_Color.FirstLevelTitleColor, + // TextSize = CSS_FontSize.TextFontSize, + // Text = "缁勫彿" + //}; + //grounpView.AddChidren(btnGroupTitle); + + //var etGroup = new EditText() + //{ + // TextAlignment = TextAlignment.CenterRight, + // Width = Application.GetRealWidth(350), + // Text = scene.group, + // TextColor = CSS_Color.PromptingColor1, + // TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + // IsNumberKeyboardType = true + //}; + //grounpView.AddChidren(etGroup); + //etGroup.TextChangeEventHandler = (sender, e) => { + // scene.group = e; + //}; + + + //Button btnGroupLine = new Button() + //{ + // Y = Application.GetRealWidth(49), + // Gravity = Gravity.CenterHorizontal, + // Height = Application.GetRealHeight(1), + // Width = Application.GetRealWidth(343), + // BackgroundColor = CSS_Color.DividingLineColor, + //}; + //grounpView.AddChidren(btnGroupLine); + #endregion #region 鍦烘櫙寤舵椂row @@ -391,10 +437,15 @@ var tempScene = sceneList.Find((obj) => obj.userSceneId == scene.userSceneId); if (tempScene != null) { + scene.name = tempScene.name; + scene.delay = tempScene.delay; + scene.roomIds = tempScene.roomIds; scene.functions = tempScene.functions; } Application.RunOnMainThread(() => { + btnSceneName.Text = scene.name; + //etGroup.Text = scene.group; LoadFunctionRow(); waitPage.Hide(); waitPage.RemoveFromParent(); @@ -431,6 +482,13 @@ scene.functions.Remove(scenefunction); continue; } + //灏唖pk瀹炰綋閲岄潰鐨刴in max鍊兼斁鍏ュ満鏅姛鑳藉疄浣撻噷锛岃涓嶇劧鏁版嵁浼氫涪澶� 2022-06-21 16:06:45 + foreach (var tt in scenefunction.status) { + tt.min = scenefunction.localFunction.GetAttribute(tt.key).min; + tt.max = scenefunction.localFunction.GetAttribute(tt.key).max; + tt.valueList = scenefunction.localFunction.GetAttribute(tt.key).value; + } + i++; var row = new RowLayout() { @@ -520,7 +578,10 @@ }; btnFunctionName.MouseUpEventHandler = skipEvent; btnFunctionFloorAndRoom.MouseUpEventHandler = skipEvent; - + btnFunctionDelayInfo.MouseUpEventHandler = skipEvent; + btnFunctionInfo.MouseUpEventHandler = skipEvent; + btnRight.MouseUpEventHandler = skipEvent; + row.MouseUpEventHandler = skipEvent; Button btnDelSceneFunction = new Button() { BackgroundColor = CSS_Color.WarningColor, @@ -792,6 +853,12 @@ UploadImage(selectImagePath, addSceneImageView, scene, uploadSuccessAction); } + public override void RemoveFromParent() + { + backAction(); + base.RemoveFromParent(); + } + /// <summary> /// 瀹屾垚鎸夐挳鐐瑰嚮浜嬩欢 /// </summary> @@ -821,7 +888,7 @@ } scene.EditScene(); FunctionList.List.scenes.Add(scene); - backAction(); + //backAction(); this.RemoveFromParent(); } if (btnComplete.TextID == StringId.Del) @@ -829,7 +896,7 @@ Action action = () => { FunctionList.List.DeleteScene(scene,true); - backAction(); + //backAction(); this.RemoveFromParent(); }; new PublicAssmebly().TipOptionMsg(StringId.Tip, StringId.DeleteSceneTip, action); -- Gitblit v1.8.0