From 4fef29b9ab9f2632f15a0d45005f92d91de5d4e5 Mon Sep 17 00:00:00 2001
From: Davin <591807572@qq.com>
Date: 星期四, 27 七月 2023 14:26:59 +0800
Subject: [PATCH] feature 萤石sdk更新
---
HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs | 222 +++++++++++++++++++++++++++++--------------------------
1 files changed, 116 insertions(+), 106 deletions(-)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs
index 090921c..40600a1 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs
@@ -33,6 +33,7 @@
Y = Application.GetRealHeight(64),
Height = Application.GetRealHeight(600),
ScrollEnabled = false,
+ BackgroundColor = CSS_Color.BackgroundColor,
};
bodyView.AddChidren(contentView);
@@ -89,6 +90,21 @@
bodyView.AddChidren(waitPage);
waitPage.Start("");
+ #endregion
+
+ contentView.AddChidren(new Button()
+ {
+ Height = Application.GetRealHeight(8),
+ BackgroundColor = CSS_Color.BackgroundColor,
+ });
+
+ var view = new VerticalScrolViewLayout()
+ {
+ Height = Application.GetRealHeight(300),
+ };
+ contentView.AddChidren(view);
+
+
btnFaceUnlockSwitchIcon.MouseUpEventHandler = (sender, e) =>
{
waitPage.Start("");
@@ -108,7 +124,8 @@
Application.RunOnMainThread(() =>
{
//鏇存柊鐣岄潰
- btnFaceUnlockSwitchIcon.IsSelected = changeState;
+ faceUnlockSetup.enabled = btnFaceUnlockSwitchIcon.IsSelected = changeState;
+ loadSubView(view, faceUnlockSetup);
});
}
else
@@ -144,106 +161,6 @@
})
{ IsBackground = true }.Start();
};
- #endregion
-
- contentView.AddChidren(new Button()
- {
- Height = Application.GetRealHeight(8),
- BackgroundColor = CSS_Color.BackgroundColor,
- });
-
-
- #region 瑙﹀彂鏂瑰紡 TriggerMode
- var triggerModeView = new FrameLayout()
- {
- Height = Application.GetRealHeight(50),
- BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
- };
- contentView.AddChidren(triggerModeView);
-
- var btnTriggerModeRight = new Button()
- {
- X = Application.GetRealWidth(339),
- Gravity = Gravity.CenterVertical,
- Width = Application.GetMinRealAverage(16),
- Height = Application.GetMinRealAverage(16),
- UnSelectedImagePath = "Public/Right.png",
- };
- triggerModeView.AddChidren(btnTriggerModeRight);
-
- var btnTriggerModeStateText = new Button()
- {
- Width = Application.GetRealWidth(223),
- TextAlignment = TextAlignment.CenterRight,
- TextSize = CSS_FontSize.TextFontSize,
- TextColor = CSS_Color.PromptingColor1,
- };
- triggerModeView.AddChidren(btnTriggerModeStateText);
-
- var btnTriggerModeText = new Button()
- {
- X = Application.GetRealWidth(16),
- TextSize = CSS_FontSize.SubheadingFontSize,
- TextColor = CSS_Color.FirstLevelTitleColor,
- TextAlignment = TextAlignment.CenterLeft,
- TextID = StringId.TriggerMode,
- };
- triggerModeView.AddChidren(btnTriggerModeText);
-
- btnTriggerModeText.MouseUpEventHandler = (sender, e) =>
- {
- var page = new VideoDoorlockFaceUnlockTriggerSettingPage(device, faceUnlockSetup);
- MainPage.BasePageView.AddChidren(page);
- page.LoadPage();
- MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-
- };
- #endregion
-
- contentView.AddChidren(new Button()
- {
- Height = 1,
- BackgroundColor = CSS_Color.PromptingColor1,
- Gravity = Gravity.CenterHorizontal,
- });
-
-
- #region 浜鸿劯褰曞叆甯姪
- var faceEntryHelpView = new FrameLayout()
- {
- Height = Application.GetRealHeight(50),
- BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
- };
- contentView.AddChidren(faceEntryHelpView);
-
- var btnFaceEntryHelpRight = new Button()
- {
- X = Application.GetRealWidth(339),
- Gravity = Gravity.CenterVertical,
- Width = Application.GetMinRealAverage(16),
- Height = Application.GetMinRealAverage(16),
- UnSelectedImagePath = "Public/Right.png",
- };
- faceEntryHelpView.AddChidren(btnFaceEntryHelpRight);
-
-
- var btnFaceEntryHelpText = new Button()
- {
- X = Application.GetRealWidth(16),
- TextSize = CSS_FontSize.SubheadingFontSize,
- TextColor = CSS_Color.FirstLevelTitleColor,
- TextAlignment = TextAlignment.CenterLeft,
- TextID = StringId.FaceEntryHelp,
- };
- faceEntryHelpView.AddChidren(btnFaceEntryHelpText);
-
- btnFaceEntryHelpText.MouseUpEventHandler = (sender, e) => {
-
- };
- #endregion
-
-
-
new System.Threading.Thread(() => {
@@ -257,8 +174,7 @@
//鏇存柊鐣岄潰
faceUnlockSetup = Newtonsoft.Json.JsonConvert.DeserializeObject<FaceUnlockSetupObj>(pack.Data.ToString());
btnFaceUnlockSwitchIcon.IsSelected = faceUnlockSetup.enabled;
-
- btnTriggerModeStateText.TextID = faceUnlockSetup.mode == 0 ? StringId.AutomaticTriggering : StringId.ManualTriggering;
+ loadSubView(view, faceUnlockSetup);
});
}
else
@@ -279,8 +195,6 @@
}
});
}
-
-
}
catch (Exception ex)
{
@@ -299,6 +213,102 @@
}
+ void loadSubView(VerticalScrolViewLayout view, FaceUnlockSetupObj faceUnlockSetup)
+ {
+ view.RemoveAll();
+ if (faceUnlockSetup.enabled)
+ {
+ #region 瑙﹀彂鏂瑰紡 TriggerMode
+ var triggerModeView = new FrameLayout()
+ {
+ Height = Application.GetRealHeight(50),
+ BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
+ };
+ view.AddChidren(triggerModeView);
+
+ var btnTriggerModeRight = new Button()
+ {
+ X = Application.GetRealWidth(339),
+ Gravity = Gravity.CenterVertical,
+ Width = Application.GetMinRealAverage(16),
+ Height = Application.GetMinRealAverage(16),
+ UnSelectedImagePath = "Public/Right.png",
+ };
+ triggerModeView.AddChidren(btnTriggerModeRight);
+
+ var btnTriggerModeStateText = new Button()
+ {
+ X = Application.GetRealWidth(100),
+ Width = Application.GetRealWidth(223),
+ TextAlignment = TextAlignment.CenterRight,
+ TextSize = CSS_FontSize.TextFontSize,
+ TextColor = CSS_Color.PromptingColor1,
+ };
+ triggerModeView.AddChidren(btnTriggerModeStateText);
+ btnTriggerModeStateText.TextID = faceUnlockSetup.mode == 0 ? StringId.AutomaticTriggering : StringId.ManualTriggering;
+
+ var btnTriggerModeText = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextID = StringId.TriggerMode,
+ };
+ triggerModeView.AddChidren(btnTriggerModeText);
+
+ btnTriggerModeText.MouseUpEventHandler = (sender, e) =>
+ {
+ var page = new VideoDoorlockFaceUnlockTriggerSettingPage(device, faceUnlockSetup);
+ MainPage.BasePageView.AddChidren(page);
+ page.LoadPage();
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+
+ };
+ #endregion
+
+ view.AddChidren(new Button { Height = 1, BackgroundColor = CSS_Color.DividingLineColor });
+ }
+ #region 浜鸿劯褰曞叆甯姪
+ var faceEntryHelpView = new FrameLayout()
+ {
+ Height = Application.GetRealHeight(50),
+ BackgroundColor = CSS.CSS_Color.MainBackgroundColor,
+ };
+ view.AddChidren(faceEntryHelpView);
+
+ var btnFaceEntryHelpRight = new Button()
+ {
+ X = Application.GetRealWidth(339),
+ Gravity = Gravity.CenterVertical,
+ Width = Application.GetMinRealAverage(16),
+ Height = Application.GetMinRealAverage(16),
+ UnSelectedImagePath = "Public/Right.png",
+ };
+ faceEntryHelpView.AddChidren(btnFaceEntryHelpRight);
+
+
+ var btnFaceEntryHelpText = new Button()
+ {
+ X = Application.GetRealWidth(16),
+ TextSize = CSS_FontSize.SubheadingFontSize,
+ TextColor = CSS_Color.FirstLevelTitleColor,
+ TextAlignment = TextAlignment.CenterLeft,
+ TextID = StringId.FaceEntryHelp,
+ };
+ faceEntryHelpView.AddChidren(btnFaceEntryHelpText);
+
+ btnFaceEntryHelpText.MouseUpEventHandler = (sender, e) =>
+ {
+ var page = new VideoDoorlockFaceUnlockHelpPage();
+ MainPage.BasePageView.AddChidren(page);
+ page.LoadPage();
+ MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+ };
+ #endregion
+
+ }
+
}
/// <summary>
@@ -309,7 +319,7 @@
/// <summary>
/// 寮�鍏�
/// </summary>
- public bool enabled;
+ public bool enabled = false;
/// <summary>
/// 瑙i攣鏂瑰紡 0-鑷姩 1-鎵嬪姩
/// </summary>
--
Gitblit v1.8.0