From 9f326f4000847e6167d8166fa2f6a66f53cb3734 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 17 十二月 2020 09:07:13 +0800
Subject: [PATCH] 新云端Ver1.3
---
ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs | 1145 +++++++++++++++++++++++++-------------------------------
1 files changed, 514 insertions(+), 631 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs
index 467f613..34909fd 100755
--- a/ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/AddLogicPage.cs
@@ -5,254 +5,91 @@
using Shared.Phone.Device;
using Shared.R;
using ZigBee.Device;
+using Shared.Phone.Device.Logic.LogicView;
+
namespace Shared.Phone.Device.Logic
{
+
public class AddLogicPage : FrameLayout
{
- public AddLogicPage ()
+ public AddLogicPage()
{
Tag = "Logic";
}
- public void Show ()
+ public void Show()
{
-
- this.BackgroundColor = ZigbeeColor.Current.LogicTopViewBackgroundColor;
+
+ #region 鐣岄潰鐨勫竷灞�浠g爜
+ TopView view = new TopView();
+ this.AddChidren(view.TopRowView());
+ view.toptitleNameBtn.TextID = MyInternationalizationString.selection;
+ view.clickBtn.MouseDownEventHandler += (sender, e) => { RemoveFromParent(); };
+
+ var middle = new FrameLayout
+ {
+ Y = view.topRowLayout.Bottom,
+ Height = Application.GetRealHeight(Method.H - 184),
+ BackgroundColor = ZigbeeColor.Current.LogicMiddleBackgroundColor,
+ };
+ this.AddChidren(middle);
+ ///鏃堕棿
+ FunView timeView = new FunView();
+ timeView.iconBtn.UnSelectedImagePath = "ZigeeLogic/time.png";
+ timeView.funnameBtn.TextID = MyInternationalizationString.timecondition;
+ middle.AddChidren(timeView.FunFrameView());
+
+ ///璁惧
+ FunView functionView = new FunView();
+ functionView.funFrameLayout.Y = timeView.funFrameLayout.Bottom;
+ functionView.iconBtn.UnSelectedImagePath = "ZigeeLogic/function.png";
+ functionView.funnameBtn.TextID = MyInternationalizationString.device;
+ middle.AddChidren(functionView.FunFrameView());
+
+ ///瀹夐槻
+ FunView securityView = new FunView();
+ securityView.funFrameLayout.Y = functionView.funFrameLayout.Bottom;
+ securityView.iconBtn.UnSelectedImagePath = "ZigeeLogic/security.png";
+ securityView.funnameBtn.TextID = MyInternationalizationString.security;
+ middle.AddChidren(securityView.FunFrameView());
+
+ ///鍦扮悊鍥存爮
+ FunView positionView = new FunView();
+ positionView.funFrameLayout.Y = securityView.funFrameLayout.Bottom;
+ positionView.funFrameLayout.Height = Application.GetRealHeight(160+20);//鏈�鍚庝竴琛屽鍔�20楂樺害;
+ positionView.iconBtn.UnSelectedImagePath = "ZigeeLogic/position.png";
+ positionView.funnameBtn.TextID = MyInternationalizationString.location;
+ positionView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBlankBackgroundColor;
+ middle.AddChidren(positionView.FunFrameView());
+ #endregion
- var topFrameLayout = new FrameLayout {
- Height = Application.GetRealHeight (140),
- Y = Application.GetRealHeight (80),
- };
- AddChidren (topFrameLayout);
-
- var titleName = new Button {
- TextID = MyInternationalizationString.selection,
- TextSize = 17,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(150),
- };
- topFrameLayout.AddChidren (titleName);
-
- var back = new Button {
- Width = Application.GetRealWidth (110),
- Height = Application.GetRealHeight (110),
- X = Application.GetRealWidth (20),
- Gravity = Gravity.CenterVertical,
- UnSelectedImagePath = "ZigeeLogic/Back.png",
- };
- topFrameLayout.AddChidren (back);
- back.MouseDownEventHandler += (sender, e) => {
- RemoveFromParent ();
- };
-
- var middle = new FrameLayout ();
- middle.Y = topFrameLayout.Bottom;
- middle.Height = Application.GetRealHeight (1920 - 220);
- middle.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor;
- this.AddChidren (middle);
-
-
- #region ----鏃堕棿鏉′欢----
- var timerowlayout = new RowLayout {
- Height = Application.GetRealHeight (180),
- //Y=pointtimerowlayout.Bottom,
- };
- middle.AddChidren (timerowlayout);
- ///鏃堕棿鏉′欢
- var btntime = new Button {
- Text=Language.StringByID (MyInternationalizationString.timecondition),
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth (60),
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- };
- timerowlayout.AddChidren (btntime);
-
- var btntimeback = new Button {
- Width = Application.GetRealWidth (110),
- Height = Application.GetRealHeight (110),
- UnSelectedImagePath = "ZigeeLogic/next.png",
- SelectedImagePath = "ZigeeLogic/NextSelecte.png",
- X = Application.GetRealWidth (1080 - 140),
- Gravity = Gravity.CenterVertical,
- };
- timerowlayout.AddChidren (btntimeback);
-
- EventHandler<MouseEventArgs> timeclick = (sender, e) => {
- //var timePage = new TimePage ();
- //UserView.HomePage.Instance.AddChidren (timePage);
- //UserView.HomePage.Instance.PageIndex += 1;
- //timePage.Show ();
+ timeView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
+ {
TimeView();
};
- btntime.MouseUpEventHandler += timeclick;
- btntimeback.MouseUpEventHandler += timeclick;
- #endregion
-
- #region ----璁惧鐘舵�佹潯浠�----
- var devicerowlayout = new RowLayout {
- Height = Application.GetRealHeight (180),
- Y=timerowlayout.Bottom,
- };
- middle.AddChidren (devicerowlayout);
- ///璁惧鐘舵�佹潯浠�
- var btndevice = new Button {
- //Text = "璁惧鐘舵�佹潯浠�",
- TextID = MyInternationalizationString.devicestate,
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth (60),
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- };
- devicerowlayout.AddChidren (btndevice);
-
- var btndeviceback = new Button {
- Width = Application.GetRealWidth (110),
- Height = Application.GetRealHeight (110),
- UnSelectedImagePath = "ZigeeLogic/next.png",
- SelectedImagePath = "ZigeeLogic/NextSelecte.png",
- X = Application.GetRealWidth (1080-140),
- Gravity = Gravity.CenterVertical,
- };
- devicerowlayout.AddChidren (btndeviceback);
-
- EventHandler<MouseEventArgs> devicestateclick = (sender, e) =>
+ functionView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
{
- Common.Logic.LogicDviceList.Clear();
- if (Common.Logic.LogicDviceList.Count == 0)
- {
- Common.Logic.LogicDviceList.AddRange(LocalDevice.Current.listAllDevice.ToArray());
- }
- var deviceStateCondition = new DeviceStateCondition();
- UserView.HomePage.Instance.AddChidren(deviceStateCondition);
+ var roomAndDeviceView = new RoomAndDeviceView();
+ UserView.HomePage.Instance.AddChidren(roomAndDeviceView);
UserView.HomePage.Instance.PageIndex += 1;
- deviceStateCondition.Show();
- };
- devicerowlayout.MouseUpEventHandler += devicestateclick;
- btndevice.MouseUpEventHandler += devicestateclick;
- btndeviceback.MouseUpEventHandler += devicestateclick;
- #endregion
+ roomAndDeviceView.IfType = LogicView.IfString.Condition_Logic;
+ roomAndDeviceView.Show(Language.StringByID(MyInternationalizationString.devicestate));
- #region ----瀹夐槻鏉′欢----
- var securityrowlayout = new RowLayout
- {
- Height = Application.GetRealHeight(180),
- Y = devicerowlayout.Bottom,
};
- middle.AddChidren(securityrowlayout);
-
- var btnsecurity = new Button
- {
- //Text = "瀹夐槻鏉′欢",
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(60),
- TextID = MyInternationalizationString.securityconditions,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- };
- securityrowlayout.AddChidren(btnsecurity);
-
- var btnsecurityback = new Button
- {
- Width = Application.GetRealWidth(110),
- Height = Application.GetRealHeight(110),
- UnSelectedImagePath = "ZigeeLogic/next.png",
- SelectedImagePath = "ZigeeLogic/NextSelecte.png",
- X = Application.GetRealWidth(1080 - 140),
- Gravity = Gravity.CenterVertical,
- };
- securityrowlayout.AddChidren(btnsecurityback);
-
- EventHandler<MouseEventArgs> securityclick = (sender, e) =>
+ securityView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
{
var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor };
this.AddChidren(flMain);
SecurityView(flMain, false);
};
- securityrowlayout.MouseUpEventHandler += securityclick;
- btnsecurity.MouseUpEventHandler += securityclick;
- btnsecurityback.MouseUpEventHandler += securityclick;
- #endregion
-
- #region ----宸叉湁鑷姩鍖栨潯浠�----
- var existencerowlayout = new RowLayout {
- Height = Application.GetRealHeight (180),
- Y= securityrowlayout.Bottom,
- };
- //middle.AddChidren (existencerowlayout);
- ///宸叉湁鑷姩鍖栨潯浠�
- var btnexistence = new Button
- {
- //Text = "宸叉湁鑷姩鍖栨潯浠�",
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(60),
- TextID = MyInternationalizationString.automation,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- };
- existencerowlayout.AddChidren (btnexistence);
-
- var btnexistenceback = new Button {
- Width = Application.GetRealWidth (110),
- Height = Application.GetRealHeight (110),
- UnSelectedImagePath = "ZigeeLogic/next.png",
- SelectedImagePath = "ZigeeLogic/NextSelecte.png",
- X = Application.GetRealWidth (1080 - 140),
- Gravity=Gravity.CenterVertical,
- };
- existencerowlayout.AddChidren (btnexistenceback);
-
- EventHandler<MouseEventArgs> logicclick = (sender, e) => {
- var logicListAutomation = new LogicListAutomation ();
- UserView.HomePage.Instance.AddChidren (logicListAutomation);
- UserView.HomePage.Instance.PageIndex += 1;
- logicListAutomation.Show ();
- };
- btnexistenceback.MouseUpEventHandler += logicclick;
- btnexistence.MouseUpEventHandler += logicclick;
- existencerowlayout.MouseUpEventHandler += logicclick;
- #endregion
-
- #region ----鍦扮悊鍥存爮鏉′欢----
- var locationrowlayout = new RowLayout
- {
- Height = Application.GetRealHeight(180),
- Y = securityrowlayout.Bottom,
- };
- //middle.AddChidren(locationrowlayout);
-
- var btnlocation = new Button
- {
- //Text = "鍦扮悊鍥存爮",
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(60),
- TextID = MyInternationalizationString.location,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- };
- locationrowlayout.AddChidren(btnlocation);
-
- var btnlocationback = new Button
- {
- Width = Application.GetRealWidth(110),
- Height = Application.GetRealHeight(110),
- UnSelectedImagePath = "ZigeeLogic/next.png",
- SelectedImagePath = "ZigeeLogic/NextSelecte.png",
- X = Application.GetRealWidth(1080 - 140),
- Gravity = Gravity.CenterVertical,
- };
- locationrowlayout.AddChidren(btnlocationback);
-
- EventHandler<MouseEventArgs> locationclick = (sender, e) =>
+ positionView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
{
var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor };
this.AddChidren(flMain);
LocationView(flMain, false);
};
- locationrowlayout.MouseUpEventHandler += locationclick;
- btnlocation.MouseUpEventHandler += locationclick;
- btnlocationback.MouseUpEventHandler += locationclick;
- #endregion
-
-
-
}
+
/// <summary>
/// 瀹夐槻鏉′欢View
/// </summary>
@@ -262,149 +99,85 @@
{
UserView.HomePage.Instance.ScrollEnabled = false;
Dictionary<string, string> SecurityConditionsInfo = new Dictionary<string, string>();
- //var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor };
- //this.AddChidren(flMain);
- flMain.MouseUpEventHandler += (sender12, e12) =>
+ #region ---鐣岄潰甯冨眬閮ㄥ垎---
+ CompleteView completeView = new CompleteView();
+ flMain.AddChidren(completeView.Show(4));
+ completeView.Btntitle.TextID = MyInternationalizationString.security;
+ EventHandler<MouseEventArgs> clickcancel = (sender, e) =>
{
+ UserView.HomePage.Instance.ScrollEnabled = true;
flMain.RemoveFromParent();
};
- var devicefra = new FrameLayout
+ flMain.MouseUpEventHandler += clickcancel;
+ completeView.Btncancel.MouseUpEventHandler += clickcancel;
+ //鍦ㄥ甯冮槻
+ mFunView athomeView = new mFunView();
+ athomeView.frameLayout.Y = Application.GetRealHeight(140 + 20);
+ completeView.Show(4).AddChidren(athomeView.Show());
+ athomeView.titleBtn.TextID = MyInternationalizationString.logicathomegarrison;
+ //绂诲甯冮槻
+ mFunView removeView = new mFunView();
+ removeView.frameLayout.Y = athomeView.frameLayout.Bottom;
+ completeView.Show(4).AddChidren(removeView.Show());
+ removeView.titleBtn.TextID = MyInternationalizationString.logicremovehomegarrison;
+ //鎾ら槻
+ mFunView withdrawalView = new mFunView();
+ withdrawalView.frameLayout.Y = removeView.frameLayout.Bottom;
+ completeView.Show(4).AddChidren(withdrawalView.Show());
+ withdrawalView.titleBtn.TextID = MyInternationalizationString.withdrawal;
+ //鑳佽揩鎾ら槻
+ mFunView urgentwithdrawalView = new mFunView();
+ urgentwithdrawalView.frameLayout.Y = withdrawalView.frameLayout.Bottom;
+ completeView.Show(4).AddChidren(urgentwithdrawalView.Show());
+ urgentwithdrawalView.titleBtn.TextID = MyInternationalizationString.urgentwithdrawal;
+ urgentwithdrawalView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor;
+ #endregion
+ athomeView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
{
- Width = Application.GetRealWidth(1080 - 80),
- Height = Application.GetRealHeight(720),
- Y = Application.GetRealHeight(1920 - 30 - 720),
- X = Application.GetRealWidth(40),
- BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor,
- Radius = (uint)Application.GetRealHeight(50),
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ removeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ withdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ urgentwithdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ athomeView.selectedIconBtn.Visible = true;
+ removeView.selectedIconBtn.Visible = false;
+ withdrawalView.selectedIconBtn.Visible = false;
+ urgentwithdrawalView.selectedIconBtn.Visible = false;
};
- flMain.AddChidren(devicefra);
-
- var devicename = new Button
+ removeView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
{
- Y = Application.GetRealHeight(20),
- TextID = MyInternationalizationString.securityconditions,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- Height = Application.GetRealHeight(150),
- Width = Application.GetRealWidth(1080 - 80),
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ removeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ withdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ urgentwithdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ athomeView.selectedIconBtn.Visible = false;
+ removeView.selectedIconBtn.Visible = true;
+ withdrawalView.selectedIconBtn.Visible = false;
+ urgentwithdrawalView.selectedIconBtn.Visible = false;
+
};
- devicefra.AddChidren(devicename);
-
- if (SecurityConditionsInfo.ContainsKey("Type"))
+ withdrawalView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
{
- SecurityConditionsInfo.Remove("Type");
- }
- if (SecurityConditionsInfo.ContainsKey("IsValid"))
- {
- SecurityConditionsInfo.Remove("IsValid");
- }
- if (SecurityConditionsInfo.ContainsKey("ModeId"))
- {
- SecurityConditionsInfo.Remove("ModeId");
- }
-
- SecurityConditionsInfo.Add("Type", "6");
- SecurityConditionsInfo.Add("IsValid", "1");
- SecurityConditionsInfo.Add("ModeId", "0");
-
- var defenceRowLayout = new RowLayout
- {
- Height = Application.GetRealHeight(180),
- Y = devicename.Bottom,
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ removeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ withdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ urgentwithdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ athomeView.selectedIconBtn.Visible = false;
+ removeView.selectedIconBtn.Visible = false;
+ withdrawalView.selectedIconBtn.Visible = true;
+ urgentwithdrawalView.selectedIconBtn.Visible = false;
};
- devicefra.AddChidren(defenceRowLayout);
-
- var btndefence = new Button
+ urgentwithdrawalView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
{
- Width = Application.GetRealWidth(600),
- TextID = MyInternationalizationString.defence,
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(40),
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- //Text="甯冮槻",
- };
- defenceRowLayout.AddChidren(btndefence);
- var defenceSelected = new Button
- {
- X = Application.GetRealWidth(1000 - 150),
- Width = Application.GetMinRealAverage(110),
- Height = Application.GetMinRealAverage(110),
- UnSelectedImagePath = "Item/YesSelected.png",
- Visible = false,
- Gravity = Gravity.CenterVertical
- };
- defenceRowLayout.AddChidren(defenceSelected);
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ removeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ withdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ urgentwithdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ athomeView.selectedIconBtn.Visible = false;
+ removeView.selectedIconBtn.Visible = false;
+ withdrawalView.selectedIconBtn.Visible = false;
+ urgentwithdrawalView.selectedIconBtn.Visible = true;
- var withdrawalRowLayout = new RowLayout
- {
- Y = defenceRowLayout.Bottom,
- Height = Application.GetRealHeight(180),
};
- devicefra.AddChidren(withdrawalRowLayout);
-
- var btnwithdrawal = new Button
- {
- Width = Application.GetRealWidth(600),
- TextID = MyInternationalizationString.withdrawal,
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(40),
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- //Text = "鎾ら槻",
- };
- withdrawalRowLayout.AddChidren(btnwithdrawal);
- var withdrawalSelected = new Button
- {
- X = Application.GetRealWidth(1000 - 150),
- Width = Application.GetMinRealAverage(110),
- Height = Application.GetMinRealAverage(110),
- UnSelectedImagePath = "Item/YesSelected.png",
- Visible = false,
- Gravity = Gravity.CenterVertical
- };
- withdrawalRowLayout.AddChidren(withdrawalSelected);
-
- ///甯冮槻鐐瑰嚮浜嬩欢
- EventHandler<MouseEventArgs> copenclick = (sedner14, e14) =>
- {
- UserView.HomePage.Instance.ScrollEnabled = true;
- defenceSelected.Visible = true;
- withdrawalSelected.Visible = false;
- if (SecurityConditionsInfo.ContainsKey("EnOrWithdrawMode"))
- {
- SecurityConditionsInfo.Remove("EnOrWithdrawMode");
- }
- SecurityConditionsInfo.Add("EnOrWithdrawMode", "0");
-
- LogicIfon.AddSecurityconditions(SecurityConditionsInfo);
- var logicCommunalPage = new LogicCommunalPage();
- UserView.HomePage.Instance.AddChidren(logicCommunalPage);
- UserView.HomePage.Instance.PageIndex += 1;
- logicCommunalPage.Show(() => { });
- };
- btndefence.MouseUpEventHandler += copenclick;
- defenceRowLayout.MouseUpEventHandler += copenclick;
- defenceSelected.MouseUpEventHandler += copenclick;
-
-
- ///鎾ら槻鐐瑰嚮浜嬩欢
- EventHandler<MouseEventArgs> disableclick = (sedner15, e15) =>
- {
- UserView.HomePage.Instance.ScrollEnabled = true;
- defenceSelected.Visible = false;
- withdrawalSelected.Visible = true;
- if (SecurityConditionsInfo.ContainsKey("EnOrWithdrawMode"))
- {
- SecurityConditionsInfo.Remove("EnOrWithdrawMode");
- }
- SecurityConditionsInfo.Add("EnOrWithdrawMode", "1");
- LogicIfon.AddSecurityconditions(SecurityConditionsInfo);
- var logicCommunalPage = new LogicCommunalPage();
- UserView.HomePage.Instance.AddChidren(logicCommunalPage);
- UserView.HomePage.Instance.PageIndex += 1;
- logicCommunalPage.Show(() => { });
- };
- withdrawalRowLayout.MouseUpEventHandler += disableclick;
- btnwithdrawal.MouseUpEventHandler += disableclick;
- withdrawalSelected.MouseUpEventHandler += disableclick;
if (edit)
{
@@ -415,34 +188,119 @@
{
if (securityifon["EnOrWithdrawMode"] == "0")
{
- defenceSelected.Visible = true;
- withdrawalSelected.Visible = false;
+ if (securityifon["ModeId"] == "1")
+ {
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ removeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ withdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ urgentwithdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ athomeView.selectedIconBtn.Visible = true;
+ removeView.selectedIconBtn.Visible = false;
+ withdrawalView.selectedIconBtn.Visible = false;
+ urgentwithdrawalView.selectedIconBtn.Visible = false;
+ }
+ else
+ {
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ removeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ withdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ urgentwithdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ athomeView.selectedIconBtn.Visible = false;
+ removeView.selectedIconBtn.Visible = true;
+ withdrawalView.selectedIconBtn.Visible = false;
+ urgentwithdrawalView.selectedIconBtn.Visible = false;
+ }
+
}
- else
+ else if (securityifon["EnOrWithdrawMode"] == "1")
{
- defenceSelected.Visible = false;
- withdrawalSelected.Visible = true;
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ removeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ withdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ urgentwithdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ athomeView.selectedIconBtn.Visible = false;
+ removeView.selectedIconBtn.Visible = false;
+ withdrawalView.selectedIconBtn.Visible = true;
+ urgentwithdrawalView.selectedIconBtn.Visible = false;
+ }
+ else if (securityifon["EnOrWithdrawMode"] == "2")
+ {
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ removeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ withdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ urgentwithdrawalView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ athomeView.selectedIconBtn.Visible = false;
+ removeView.selectedIconBtn.Visible = false;
+ withdrawalView.selectedIconBtn.Visible = false;
+ urgentwithdrawalView.selectedIconBtn.Visible = true;
}
break;
}
}
}
- var cancel = new Button
+ completeView.Btncomplete.MouseUpEventHandler += (sender, e) =>
{
- Height = Application.GetRealHeight(160),
- TextID = MyInternationalizationString.cancel,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- TextSize = 16,
- BackgroundColor = ZigbeeColor.Current.LogicTopViewBackgroundColor,
- Y = devicefra.Height - Application.GetRealHeight(160),
-
- };
- devicefra.AddChidren(cancel);
- cancel.MouseUpEventHandler += (sender16, e16) =>
- {
- flMain.RemoveFromParent();
+ if (!athomeView.selectedIconBtn.Visible && !removeView.selectedIconBtn.Visible && !withdrawalView.selectedIconBtn.Visible && !urgentwithdrawalView.selectedIconBtn.Visible)
+ {
+ return;
+ }
UserView.HomePage.Instance.ScrollEnabled = true;
+ if (SecurityConditionsInfo.ContainsKey("Type"))
+ {
+ SecurityConditionsInfo.Remove("Type");
+ }
+ if (SecurityConditionsInfo.ContainsKey("IsValid"))
+ {
+ SecurityConditionsInfo.Remove("IsValid");
+ }
+ if (SecurityConditionsInfo.ContainsKey("ModeId"))
+ {
+ SecurityConditionsInfo.Remove("ModeId");
+ }
+ SecurityConditionsInfo.Add("Type", "6");
+ SecurityConditionsInfo.Add("IsValid", "1");
+ if (SecurityConditionsInfo.ContainsKey("EnOrWithdrawMode"))
+ {
+ SecurityConditionsInfo.Remove("EnOrWithdrawMode");
+ }
+ if (SecurityConditionsInfo.ContainsKey("ModeId"))
+ {
+ SecurityConditionsInfo.Remove("ModeId");
+ }
+ //鍦ㄥ甯冮槻
+ if (athomeView.selectedIconBtn.Visible)
+ {
+
+ SecurityConditionsInfo.Add("EnOrWithdrawMode", "0");
+ SecurityConditionsInfo.Add("ModeId", "1");
+ }
+ //绂诲甯冮槻
+ if (removeView.selectedIconBtn.Visible)
+ {
+
+ SecurityConditionsInfo.Add("EnOrWithdrawMode", "0");
+ SecurityConditionsInfo.Add("ModeId", "2");
+ }
+ //鎾ら槻
+ if (withdrawalView.selectedIconBtn.Visible)
+ {
+
+ SecurityConditionsInfo.Add("EnOrWithdrawMode", "1");
+ SecurityConditionsInfo.Add("ModeId", "0");
+ }
+ //鑳佽揩鎾ら槻
+ if (urgentwithdrawalView.selectedIconBtn.Visible)
+ {
+
+ SecurityConditionsInfo.Add("EnOrWithdrawMode", "2");
+ SecurityConditionsInfo.Add("ModeId", "0");
+ }
+ LogicIfon.AddSecurityconditions(SecurityConditionsInfo);
+ var logicCommunalPage = new LogicCommunalPage();
+ UserView.HomePage.Instance.AddChidren(logicCommunalPage);
+ UserView.HomePage.Instance.PageIndex += 1;
+ logicCommunalPage.Show(() => { });
};
}
@@ -455,185 +313,250 @@
{
UserView.HomePage.Instance.ScrollEnabled = false;
Dictionary<string, string> LocationConditionsInfo = new Dictionary<string, string>();
- //var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor };
- //this.AddChidren(flMain);
- flMain.MouseUpEventHandler += (sender12, e12) =>
+ #region ------鐣岄潰甯冨眬閮ㄥ垎
+ CompleteView completeView = new CompleteView();
+ flMain.AddChidren(completeView.Show(2));
+ completeView.Btntitle.TextID = MyInternationalizationString.location;
+ EventHandler<MouseEventArgs> clickcancel = (sender, e) =>
{
+ UserView.HomePage.Instance.ScrollEnabled = true;
flMain.RemoveFromParent();
};
- var Locationfra = new FrameLayout
+ flMain.MouseUpEventHandler += clickcancel;
+ completeView.Btncancel.MouseUpEventHandler += clickcancel;
+ //鍒拌揪鍦扮偣
+ mFunView athomeView = new mFunView();
+ athomeView.frameLayout.Y = Application.GetRealHeight(140 + 20);
+ completeView.Show(2).AddChidren(athomeView.Show());
+ athomeView.titleBtn.TextID = MyInternationalizationString.athome;
+ //绂诲紑鍦扮偣
+ mFunView leaveView = new mFunView();
+ leaveView.frameLayout.Y = athomeView.frameLayout.Bottom;
+ completeView.Show(2).AddChidren(leaveView.Show());
+ leaveView.titleBtn.TextID = MyInternationalizationString.leavehome;
+ leaveView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor;
+ #endregion
+ string strname = "";
+ //鍒拌揪鍦扮偣鐐瑰嚮浜嬩欢
+ athomeView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
{
- Width = Application.GetRealWidth(1080 - 80),
- Height = Application.GetRealHeight(720),
- Y = Application.GetRealHeight(1920 - 30 - 720),
- X = Application.GetRealWidth(40),
- BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor,
- Radius = (uint)Application.GetRealHeight(50),
- };
- flMain.AddChidren(Locationfra);
- var locationviewname = new Button
- {
- Y = Application.GetRealHeight(20),
- TextID = MyInternationalizationString.locationmode,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- Height = Application.GetRealHeight(150),
- Width = Application.GetRealWidth(1080 - 80),
- //Text="浣嶇疆妯″紡",
+ strname = athomeView.titleBtn.Text;
+ leaveView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ leaveView.selectedIconBtn.Visible = false;
+ athomeView.selectedIconBtn.Visible = true;
};
- Locationfra.AddChidren(locationviewname);
-
- if (LocationConditionsInfo.ContainsKey("Type"))
+ //绂诲紑鍦扮偣鐐瑰嚮浜嬩欢
+ leaveView.clickviewBtn.MouseUpEventHandler += (sender, e) =>
{
- LocationConditionsInfo.Remove("Type");
- }
- if (LocationConditionsInfo.ContainsKey("IsValid"))
- {
- LocationConditionsInfo.Remove("IsValid");
- }
-
- LocationConditionsInfo.Add("Type", "7");
- LocationConditionsInfo.Add("IsValid", "1");
-
- var leavehomeRowLayout = new RowLayout
- {
- Height = Application.GetRealHeight(180),
- Y = locationviewname.Bottom,
- };
- Locationfra.AddChidren(leavehomeRowLayout);
-
- var btnleavehome = new Button
- {
- Width = Application.GetRealWidth(600),
- TextID = MyInternationalizationString.leavehome,
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(40),
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- //Text="绂诲",
- };
- leavehomeRowLayout.AddChidren(btnleavehome);
- var leavehomeSelected = new Button
- {
- X = Application.GetRealWidth(1000 - 150),
- Width = Application.GetMinRealAverage(110),
- Height = Application.GetMinRealAverage(110),
- UnSelectedImagePath = "Item/YesSelected.png",
- Visible = false,
- Gravity = Gravity.CenterVertical
- };
- leavehomeRowLayout.AddChidren(leavehomeSelected);
-
- var athomeRowLayout = new RowLayout
- {
- Y = leavehomeRowLayout.Bottom,
- Height = Application.GetRealHeight(180),
- };
- Locationfra.AddChidren(athomeRowLayout);
-
- var btnathome = new Button
- {
- Width = Application.GetRealWidth(600),
- TextID = MyInternationalizationString.athome,
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(40),
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- //Text = "鍦ㄥ",
- };
- athomeRowLayout.AddChidren(btnathome);
- var athomeSelected = new Button
- {
- X = Application.GetRealWidth(1000 - 150),
- Width = Application.GetMinRealAverage(110),
- Height = Application.GetMinRealAverage(110),
- UnSelectedImagePath = "Item/YesSelected.png",
- Visible = false,
- Gravity = Gravity.CenterVertical
- };
- athomeRowLayout.AddChidren(athomeSelected);
-
- ///绂诲鐐瑰嚮浜嬩欢
- EventHandler<MouseEventArgs> leavehomeclick = (sedner14, e14) =>
- {
- UserView.HomePage.Instance.ScrollEnabled = true;
- leavehomeSelected.Visible = true;
- athomeSelected.Visible = false;
- if (LocationConditionsInfo.ContainsKey("AtHome"))
- {
- LocationConditionsInfo.Remove("AtHome");
- }
- LocationConditionsInfo.Add("AtHome", "0");
-
- LogicIfon.AddLocationconditions(LocationConditionsInfo);
- var logicCommunalPage = new LogicCommunalPage();
- UserView.HomePage.Instance.AddChidren(logicCommunalPage);
- UserView.HomePage.Instance.PageIndex += 1;
- logicCommunalPage.Show(() => { });
- };
- btnleavehome.MouseUpEventHandler += leavehomeclick;
- leavehomeSelected.MouseUpEventHandler += leavehomeclick;
- leavehomeRowLayout.MouseUpEventHandler += leavehomeclick;
-
-
- ///鍦ㄥ鐐瑰嚮浜嬩欢
- EventHandler<MouseEventArgs> athomeclick = (sedner15, e15) =>
- {
- UserView.HomePage.Instance.ScrollEnabled = true;
- leavehomeSelected.Visible = false;
- athomeSelected.Visible = true;
- if (LocationConditionsInfo.ContainsKey("AtHome"))
- {
- LocationConditionsInfo.Remove("AtHome");
- }
- LocationConditionsInfo.Add("AtHome", "1");
- LogicIfon.AddLocationconditions(LocationConditionsInfo);
- var logicCommunalPage = new LogicCommunalPage();
- UserView.HomePage.Instance.AddChidren(logicCommunalPage);
- UserView.HomePage.Instance.PageIndex += 1;
- logicCommunalPage.Show(() => { });
- };
- btnathome.MouseUpEventHandler += athomeclick;
- athomeSelected.MouseUpEventHandler += athomeclick;
- athomeRowLayout.MouseUpEventHandler += athomeclick;
-
+ strname = leaveView.titleBtn.Text;
+ leaveView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ leaveView.selectedIconBtn.Visible = true;
+ athomeView.selectedIconBtn.Visible = false;
+ };
+
+ double latitude = Config.Instance.Home.Latitude;//绾害
+ double longitude = Config.Instance.Home.Longitude;//缁忓害
+ int r = 500;//鍗婂緞
if (edit)
{
+ string guid = "";
foreach (var Locationifon in Common.Logic.CurrentLogic.Conditions)
{
if (Locationifon["Type"] == "7")
{
- if (Locationifon["AtHome"] == "0")
+ guid = Locationifon["WhoSiteUId"];
+ if (Locationifon["AtHome"] == "1")
{
- leavehomeSelected.Visible = true;
- athomeSelected.Visible = false;
-
+ strname = athomeView.titleBtn.Text;
+ leaveView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ leaveView.selectedIconBtn.Visible = false;
+ athomeView.selectedIconBtn.Visible = true;
}
else
{
- leavehomeSelected.Visible = false;
- athomeSelected.Visible = true;
+ strname = leaveView.titleBtn.Text;
+ leaveView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ athomeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ leaveView.selectedIconBtn.Visible = true;
+ athomeView.selectedIconBtn.Visible = false;
}
break;
}
}
+
+ foreach (var accounts in Common.Logic.CurrentLogic.Accounts)
+ {
+
+ if (accounts["Type"] == "7" && accounts["Account"] == guid)
+ {
+
+ ///杞崲涓篸ouble绫诲瀷锛�
+ latitude = Convert.ToDouble(accounts["Latitude"]) / 1000000.0;
+ longitude = Convert.ToDouble(accounts["Longitude"]) / 1000000.0;
+ r = int.Parse(accounts["Radius"]);
+ break;
+ }
+ }
}
- var cancel = new Button
- {
- Height = Application.GetRealHeight(160),
- TextID = MyInternationalizationString.cancel,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- TextSize = 16,
- BackgroundColor = ZigbeeColor.Current.LogicTopViewBackgroundColor,
- Y = Locationfra.Height - Application.GetRealHeight(160),
- };
- Locationfra.AddChidren(cancel);
- cancel.MouseUpEventHandler += (sender16, e16) =>
+ completeView.Btncomplete.MouseUpEventHandler += (sender, e) =>
{
- flMain.RemoveFromParent();
+
+ if (!leaveView.selectedIconBtn.Visible && !athomeView.selectedIconBtn.Visible)
+ {
+ ///鍙互鎻愮ず鏈�変腑鐘舵�侊紱
+ return;
+ }
UserView.HomePage.Instance.ScrollEnabled = true;
- };
+ if (LocationConditionsInfo.ContainsKey("Type"))
+ {
+ LocationConditionsInfo.Remove("Type");
+ }
+ if (LocationConditionsInfo.ContainsKey("IsValid"))
+ {
+ LocationConditionsInfo.Remove("IsValid");
+ }
+ if (LocationConditionsInfo.ContainsKey("WhoSiteUId"))
+ {
+ LocationConditionsInfo.Remove("WhoSiteUId");
+ }
+ LocationConditionsInfo.Add("Type", "7");
+ LocationConditionsInfo.Add("IsValid", "1");
+ LocationConditionsInfo.Add("WhoSiteUId", Config.Instance.Guid);
+ if (leaveView.selectedIconBtn.Visible)
+ {
+ if (LocationConditionsInfo.ContainsKey("AtHome"))
+ {
+ LocationConditionsInfo.Remove("AtHome");
+ }
+ LocationConditionsInfo.Add("AtHome", "0");
+ }
+ else
+ {
+ if (LocationConditionsInfo.ContainsKey("AtHome"))
+ {
+ LocationConditionsInfo.Remove("AtHome");
+ }
+ LocationConditionsInfo.Add("AtHome", "1");
+ }
+
+#if Android
+ //鐢宠瀹氫綅鏉冮檺
+ ((BaseActivity)Application.Activity).SetGPSLocationPermission((result1) =>
+ {
+ if (result1 == false) { return; }
+
+ //鐢宠鍏佽绋嬪簭鍐欏叆澶栭儴瀛樺偍锛屽SD鍗′笂鍐欐枃浠�
+ ((BaseActivity)Application.Activity).SetPermission((result2) =>
+ {
+ if (result2 == false) { return; }
+ //璇诲彇鐢佃瘽鐘舵�佹潈闄�
+ ((BaseActivity)Application.Activity).SetPermission((result3) =>
+ {
+ if (result3 == false) { return; }
+
+ //璋冪敤鏂规硶锛岃烦杞〉闈�
+ GDMapKit.Show((mLatitude, mLongitude, mRadius, name) =>
+ {
+ //鎴彇瀛楃涓插悗绗�6浣嶏紱
+ //var len = name.Substring(name.Length - 6, 6);
+
+ //鐐瑰嚮淇濆瓨鎸夐挳锛屽洖璋冨綋鍓嶉�夋嫨鐨勭含搴︼紝缁忓害锛屽崐寰勮寖鍥�
+ var latitudW = (int)Math.Truncate(mLatitude * 1000000);
+ var longitudeH = (int)Math.Truncate(mLongitude * 1000000);
+ Dictionary<string, string> accounts = new Dictionary<string, string>();
+ if (accounts.ContainsKey("Account"))
+ {
+ accounts.Remove("Account");
+ }
+ if (accounts.ContainsKey("Type"))
+ {
+ accounts.Remove("Type");
+ }
+ if (accounts.ContainsKey("Latitude"))
+ {
+ accounts.Remove("latitude");
+ }
+ if (accounts.ContainsKey("Longitude"))
+ {
+ accounts.Remove("Longitude");
+ }
+ if (accounts.ContainsKey("Radius"))
+ {
+ accounts.Remove("radius");
+ }
+ accounts.Add("Account", Config.Instance.Guid);
+ accounts.Add("Type", "7");
+ accounts.Add("Latitude", latitudW.ToString());
+ accounts.Add("Longitude", longitudeH.ToString());
+ accounts.Add("Radius", mRadius.ToString());
+
+ LogicIfon.Addaccounts(accounts);
+ LogicIfon.AddLocationconditions(LocationConditionsInfo);
+
+ var logicCommunalPage = new LogicCommunalPage();
+ UserView.HomePage.Instance.AddChidren(logicCommunalPage);
+ UserView.HomePage.Instance.PageIndex += 1;
+ logicCommunalPage.Show(() => { });
+ }, strname, Language.StringByID(R.MyInternationalizationString.uSave), true, latitude, longitude, r);
+
+ }, "android.permission.READ_PHONE_STATE");
+
+ }, "android.permission.WRITE_EXTERNAL_STORAGE");
+ });
+#endif
+#if iOS
+ //璋冪敤鏂规硶锛岃烦杞〉闈�
+ GDMapKit.Show((mLatitude, mLongitude, mRadius, name) =>
+ {
+ //鎴彇瀛楃涓插悗绗�6浣嶏紱
+ //var len = name.Substring(name.Length - 6, 6);
+
+ //鐐瑰嚮淇濆瓨鎸夐挳锛屽洖璋冨綋鍓嶉�夋嫨鐨勭含搴︼紝缁忓害锛屽崐寰勮寖鍥�
+ var latitudW = (int)Math.Truncate(mLatitude * 1000000);
+ var longitudeH = (int)Math.Truncate(mLongitude * 1000000);
+ Dictionary<string, string> accounts = new Dictionary<string, string>();
+ if (accounts.ContainsKey("Account"))
+ {
+ accounts.Remove("Account");
+ }
+ if (accounts.ContainsKey("Type"))
+ {
+ accounts.Remove("Type");
+ }
+ if (accounts.ContainsKey("Latitude"))
+ {
+ accounts.Remove("latitude");
+ }
+ if (accounts.ContainsKey("Longitude"))
+ {
+ accounts.Remove("Longitude");
+ }
+ if (accounts.ContainsKey("Radius"))
+ {
+ accounts.Remove("radius");
+ }
+ accounts.Add("Account", Config.Instance.Guid);
+ accounts.Add("Type", "7");
+ accounts.Add("Latitude", latitudW.ToString());
+ accounts.Add("Longitude", longitudeH.ToString());
+ accounts.Add("Radius", mRadius.ToString());
+ LogicIfon.Addaccounts(accounts);
+ LogicIfon.AddLocationconditions(LocationConditionsInfo);
+
+ var logicCommunalPage = new LogicCommunalPage();
+ UserView.HomePage.Instance.AddChidren(logicCommunalPage);
+ UserView.HomePage.Instance.PageIndex += 1;
+ logicCommunalPage.Show(() => { });
+ }, strname, Language.StringByID(R.MyInternationalizationString.uSave), true, latitude, longitude, r);
+#endif
+ };
}
/// <summary>
@@ -641,129 +564,89 @@
/// </summary>
void TimeView()
{
+
UserView.HomePage.Instance.ScrollEnabled = false;
Dictionary<string, string> SecurityConditionsInfo = new Dictionary<string, string>();
- var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicViewBackgroundColor };
+ #region ------鐣岄潰甯冨眬閮ㄥ垎
+ var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicTranslucentColor };
this.AddChidren(flMain);
- flMain.MouseUpEventHandler += (sender12, e12) =>
- {
- flMain.RemoveFromParent();
- };
- var timetypeframelayout = new FrameLayout
- {
- Width = Application.GetRealWidth(1080 - 80),
- Height = Application.GetRealHeight(720),
- Y = Application.GetRealHeight(1920 - 30 - 720),
- X = Application.GetRealWidth(40),
- BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor,
- Radius = (uint)Application.GetRealHeight(50),
- };
- flMain.AddChidren(timetypeframelayout);
-
- var Btntitle= new Button
- {
- Y = Application.GetRealHeight(20),
- TextID = MyInternationalizationString.Selectedtimetype,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- Height = Application.GetRealHeight(150),
- Width = Application.GetRealWidth(1080 - 80),
- //Text="鏃堕棿绫诲瀷",
- };
- timetypeframelayout.AddChidren(Btntitle);
-
-
-
- var timepointrow= new RowLayout
- {
- Height = Application.GetRealHeight(180),
- Y = Btntitle.Bottom,
- };
- timetypeframelayout.AddChidren(timepointrow);
-
- var Btntimepoint = new Button
- {
- Width = Application.GetRealWidth(600),
- TextID = MyInternationalizationString.immediateexecution,
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(40),
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- //Text="绔嬪嵆鎵ц",
- };
- timepointrow.AddChidren(Btntimepoint);
-
- var timerow = new RowLayout
- {
- Y = timepointrow.Bottom,
- Height = Application.GetRealHeight(180),
- };
- timetypeframelayout.AddChidren(timerow);
-
- var Btntime = new Button
- {
- Width = Application.GetRealWidth(600),
- TextID = MyInternationalizationString.timeframe,
- TextAlignment = TextAlignment.CenterLeft,
- X = Application.GetRealWidth(40),
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- //Text = "鏃堕棿鑼冨洿",
- };
- timerow.AddChidren(Btntime);
-
- ///绔嬪嵆鎵ц鐐瑰嚮浜嬩欢
- EventHandler<MouseEventArgs> timepointclick = (sedner14, e14) =>
- {
- Dictionary<string, string> timeConditionsInfo = new Dictionary<string, string>();
- timeConditionsInfo.Add("Type", "0");
- timeConditionsInfo.Add("IsValid", "1");
- timeConditionsInfo.Add("DateType", "1");
- timeConditionsInfo.Add("RemindTime", "0");
- timeConditionsInfo.Add("EnDelay", "0");
- timeConditionsInfo.Add("DelayTime", "0");
- timeConditionsInfo.Add("AdjustTime", "0");
- UserView.HomePage.Instance.ScrollEnabled = true;
- flMain.RemoveFromParent();
- var timePoint = new TimePoint();
- UserView.HomePage.Instance.AddChidren(timePoint);
- UserView.HomePage.Instance.PageIndex += 1;
- timePoint.Show(timeConditionsInfo);
- };
- Btntimepoint.MouseUpEventHandler += timepointclick;
- timepointrow.MouseUpEventHandler += timepointclick;
-
-
- ///鏃堕棿鑼冨洿鐐瑰嚮浜嬩欢
- EventHandler<MouseEventArgs> timeclick = (sedner15, e15) =>
+ CompleteView completeView = new CompleteView();
+ flMain.AddChidren(completeView.Show(2));
+ completeView.Btntitle.TextID = MyInternationalizationString.type;
+ EventHandler<MouseEventArgs> clickcancel = (sender, e) =>
{
UserView.HomePage.Instance.ScrollEnabled = true;
flMain.RemoveFromParent();
- var timePage = new TimePage();
- UserView.HomePage.Instance.AddChidren (timePage);
- UserView.HomePage.Instance.PageIndex += 1;
- timePage.Show ();
-
};
- Btntime.MouseUpEventHandler += timeclick;
- timerow.MouseUpEventHandler += timeclick;
+ flMain.MouseUpEventHandler += clickcancel;
+ completeView.Btncancel.MouseUpEventHandler += clickcancel;
+ //绔嬪嵆鎵ц
+ mFunView timepointView = new mFunView();
+ timepointView.frameLayout.Y = Application.GetRealHeight(140 + 20);
+ completeView.Show(2).AddChidren(timepointView.Show());
+ timepointView.titleBtn.TextID = MyInternationalizationString.immediateexecution;
+ //鏃堕棿鑼冨洿
+ mFunView timeView = new mFunView();
+ timeView.frameLayout.Y = timepointView.frameLayout.Bottom;
+ completeView.Show(2).AddChidren(timeView.Show());
+ timeView.titleBtn.TextID = MyInternationalizationString.timeframe;
+ timeView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor;
+ #endregion
+ //绔嬪嵆鎵ц鐐瑰嚮浜嬩欢
+ timepointView.clickviewBtn.MouseUpEventHandler += (sender, e) => {
- var cancel = new Button
- {
- Height = Application.GetRealHeight(160),
- TextID = MyInternationalizationString.cancel,
- TextColor = ZigbeeColor.Current.LogicTextBlackColor,
- TextSize = 16,
- BackgroundColor = ZigbeeColor.Current.LogicTopViewBackgroundColor,
- Y = timetypeframelayout.Height - Application.GetRealHeight(160),
-
+ timeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ timepointView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ timeView.selectedIconBtn.Visible = false;
+ timepointView.selectedIconBtn.Visible = true;
};
- timetypeframelayout.AddChidren(cancel);
- cancel.MouseUpEventHandler += (sender16, e16) =>
+ //鏃堕棿鑼冨洿鐐瑰嚮浜嬩欢
+ timeView.clickviewBtn.MouseUpEventHandler += (sender, e) => {
+ timeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+ timepointView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+ timeView.selectedIconBtn.Visible = true;
+ timepointView.selectedIconBtn.Visible = false;
+ };
+
+ completeView.Btncomplete.MouseUpEventHandler += (sender, e) =>
{
- flMain.RemoveFromParent();
+ if (!timepointView.selectedIconBtn.Visible && !timeView.selectedIconBtn.Visible)
+ {
+ ///鍙互鎻愮ず鏈�変腑鐘舵�侊紱
+ return;
+ }
UserView.HomePage.Instance.ScrollEnabled = true;
- };
+ flMain.RemoveFromParent();
+ if (timepointView.selectedIconBtn.Visible)
+ {
+ Dictionary<string, string> timeConditionsInfo = new Dictionary<string, string>();
+ timeConditionsInfo.Add("Type", "0");
+ timeConditionsInfo.Add("IsValid", "1");
+ timeConditionsInfo.Add("DateType", "1");
+ timeConditionsInfo.Add("RemindTime", "0");
+ timeConditionsInfo.Add("EnDelay", "0");
+ timeConditionsInfo.Add("DelayTime", "0");
+ timeConditionsInfo.Add("AdjustTime", "0");
+
+ var timePoint = new TimePoint();
+ UserView.HomePage.Instance.AddChidren(timePoint);
+ UserView.HomePage.Instance.PageIndex += 1;
+ timePoint.Show(timeConditionsInfo);
+ }
+ else
+ {
+ var timePage = new TimePage();
+ UserView.HomePage.Instance.AddChidren(timePage);
+ UserView.HomePage.Instance.PageIndex += 1;
+ timePage.Show();
+
+ }
+ };
}
+
}
+
}
--
Gitblit v1.8.0