| | |
| | | { |
| | | public class EntryStatusPage : DoorLockCommonLayout, ZigBee.Common.IStatus |
| | | { |
| | | /// <summary> |
| | | /// 构造函数 |
| | | /// </summary> |
| | | /// <param name="doorLock"></param> |
| | | /// <param name="accountObj"></param> |
| | | /// <param name="entryType"></param> |
| | | public EntryStatusPage(ZigBee.Device.DoorLock doorLock, Shared.Phone.UserCenter.MemberInfoRes accountObj, string entryType) |
| | | { |
| | | this.doorLock = doorLock; |
| | |
| | | BackgroundColor = Shared.Common.ZigbeeColor.Current.GXCTopViewBackgroundColor; |
| | | } |
| | | |
| | | #region ◆ 变量申明__________________________ |
| | | #region 变量申明 |
| | | /// <summary> |
| | | /// 当前门锁 |
| | | /// </summary> |
| | | ZigBee.Device.DoorLock doorLock; |
| | | /// <summary> |
| | | /// 当前账户 |
| | | /// </summary> |
| | | Shared.Phone.UserCenter.MemberInfoRes curAccountObj; |
| | | /// <summary> |
| | | /// 当前类型 |
| | | /// </summary> |
| | | string currentType = string.Empty; |
| | | /// <summary> |
| | | /// 底部布局 |
| | | /// </summary> |
| | | FrameLayout bottomFrameLayout; |
| | | #endregion |
| | | |
| | |
| | | |
| | | MidFrameLayoutContent(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 中部布局 |
| | | /// </summary> |
| | | public void MidFrameLayoutContent() |
| | | { |
| | | var entryStatusPic = new Button |
| | |
| | | |
| | | BottomFrameLayoutContent(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 底部布局 |
| | | /// </summary> |
| | | public void BottomFrameLayoutContent() |
| | | { |
| | | bottomFrameLayout = new FrameLayout() |
| | |
| | | }; |
| | | } |
| | | |
| | | public void MatchUsersFrameLayout() |
| | | { |
| | | var flMain = new FrameLayout { BackgroundColor = 0x0f000000 }; |
| | | this.midFrameLayout.AddChidren(flMain); |
| | | flMain.MouseUpEventHandler += (sender11, e11) => |
| | | { |
| | | flMain.RemoveFromParent(); |
| | | bottomFrameLayout.RemoveAll(); |
| | | BottomFrameLayoutContent(); |
| | | }; |
| | | bottomFrameLayout = new FrameLayout() |
| | | { |
| | | Height = Application.GetRealHeight(100), |
| | | Y = Application.GetRealHeight(930), |
| | | Radius = 17, |
| | | BackgroundColor = ZigbeeColor.Current.XMWhite, |
| | | }; |
| | | flMain.AddChidren(bottomFrameLayout); |
| | | |
| | | var bottomFrameLayout1 = new FrameLayout() |
| | | { |
| | | Height = Application.GetRealHeight(806 - 50), |
| | | Y = Application.GetRealHeight(930 + 48), |
| | | BackgroundColor = ZigbeeColor.Current.XMWhite, |
| | | }; |
| | | flMain.AddChidren(bottomFrameLayout1); |
| | | |
| | | var bottomFrameLayout2 = new FrameLayout() |
| | | { |
| | | Height = Application.GetRealHeight(806), |
| | | Y = Application.GetRealHeight(930), |
| | | }; |
| | | flMain.AddChidren(bottomFrameLayout2); |
| | | |
| | | var matchUsersFrameLayout = new FrameLayout() |
| | | { |
| | | Height = Application.GetRealHeight(138), |
| | | }; |
| | | bottomFrameLayout2.AddChidren(matchUsersFrameLayout); |
| | | |
| | | var btnCancel = new Button |
| | | { |
| | | X = Application.GetRealWidth(81), |
| | | Y = Application.GetRealHeight(40), |
| | | Height = Application.GetRealHeight(58), |
| | | Width = Application.GetRealWidth(101), |
| | | Text = Language.StringByID(R.MyInternationalizationString.Cancel), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | TextSize = 14, |
| | | }; |
| | | matchUsersFrameLayout.AddChidren(btnCancel); |
| | | |
| | | var btnMatchUser = new Button |
| | | { |
| | | X = Application.GetRealWidth(446), |
| | | Y = Application.GetRealHeight(35), |
| | | Height = Application.GetRealHeight(63), |
| | | Width = Application.GetRealWidth(284), |
| | | Text = Language.StringByID(R.MyInternationalizationString.MatchPerson), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMBlack, |
| | | TextSize = 16, |
| | | }; |
| | | matchUsersFrameLayout.AddChidren(btnMatchUser); |
| | | |
| | | var btnFinish = new Button |
| | | { |
| | | X = Application.GetRealWidth(919), |
| | | Y = Application.GetRealHeight(40), |
| | | Height = Application.GetRealHeight(58), |
| | | Width = Application.GetRealWidth(101), |
| | | Text = Language.StringByID(R.MyInternationalizationString.Complete), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | TextSize = 14, |
| | | }; |
| | | matchUsersFrameLayout.AddChidren(btnFinish); |
| | | |
| | | var btnTopLine = new FrameLayout() |
| | | { |
| | | Height = Application.GetRealHeight(5), |
| | | Y = Application.GetRealHeight(138), |
| | | BackgroundColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | }; |
| | | bottomFrameLayout2.AddChidren(btnTopLine); |
| | | |
| | | var matchUserHorizontalScrolViewLayout = new VerticalScrolViewLayout() |
| | | { |
| | | Y = Application.GetRealHeight(207), |
| | | Height = Application.GetRealHeight(806 - 207), |
| | | }; |
| | | bottomFrameLayout2.AddChidren(matchUserHorizontalScrolViewLayout); |
| | | |
| | | for (var i = 0; i < 4; i++) |
| | | { |
| | | var rowFrameLayout = new FrameLayout() |
| | | { |
| | | Height = Application.GetRealHeight(127), |
| | | }; |
| | | matchUserHorizontalScrolViewLayout.AddChidren(rowFrameLayout); |
| | | |
| | | var btnUserName = new Button() |
| | | { |
| | | Width = Application.GetRealWidth(743), |
| | | Height = Application.GetRealHeight(58), |
| | | X = Application.GetRealWidth(81), |
| | | Y = Application.GetRealHeight(37), |
| | | TextColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | TextSize = 14, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | }; |
| | | rowFrameLayout.AddChidren(btnUserName); |
| | | |
| | | var btnChoose = new Button() |
| | | { |
| | | Width = Application.GetRealWidth(58), |
| | | Height = Application.GetRealHeight(58), |
| | | X = Application.GetRealWidth(861 + 81), |
| | | Y = Application.GetRealHeight(35), |
| | | BackgroundColor = ZigbeeColor.Current.XMOrange, |
| | | }; |
| | | rowFrameLayout.AddChidren(btnChoose); |
| | | |
| | | var btnLine = new FrameLayout() |
| | | { |
| | | Width = Application.GetRealWidth(919), |
| | | Height = Application.GetRealHeight(5), |
| | | X = Application.GetRealWidth(81), |
| | | Y = Application.GetRealHeight(122), |
| | | BackgroundColor = Shared.Common.ZigbeeColor.Current.XMGray3, |
| | | }; |
| | | rowFrameLayout.AddChidren(btnLine); |
| | | } |
| | | } |
| | | |
| | | #region ◆ 接口实现__________________________ |
| | | #region 接口实现 |
| | | /// <summary> |
| | | /// 处理变化事件 --将弃用 改用DeviceInfoChange() |
| | | /// </summary> |