| | |
| | | using HDL_ON.UI.Music; |
| | | using HDL_ON.UI.UI2.FuntionControlView.Aks.CommonView; |
| | | using HDL_ON.UI.UI2.FuntionControlView.Aks.Entity; |
| | | using HDL_ON.UI.UI2.FuntionControlView.VideoDoorLock; |
| | | using Shared; |
| | | using static HDL_ON.UI.UI2.FuntionControlView.Aks.AksPage; |
| | | namespace HDL_ON.UI.UI2.FuntionControlView.Aks |
| | |
| | | private void EventListener() |
| | | { |
| | | //功能键控制 |
| | | cornerTopFram.selectKeyAction += (value) => |
| | | cornerTopFram.selectKeyAction += (keypadEntity) => |
| | | { |
| | | Console.WriteLine("1"); |
| | | this.KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | }; |
| | | //数字键控制 |
| | | numberFrame.selectKeyAction += (s) => |
| | | numberFrame.selectKeyAction += (keypadEntity) => |
| | | { |
| | | Console.WriteLine("打印====" + s); |
| | | this.KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | }; |
| | | //菜单上按键 |
| | | menuFram.SetTopClickListener((b) => |
| | | menuFram.SetTopClickListener((keypadEntity) => |
| | | { |
| | | |
| | | Console.WriteLine("5"); |
| | | this.KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | }); |
| | | //菜单下按键 |
| | | menuFram.SetBottomClickListener((b) => |
| | | menuFram.SetBottomClickListener((keypadEntity) => |
| | | { |
| | | Console.WriteLine("6"); |
| | | this.KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | }); |
| | | //菜单左按键 |
| | | menuFram.SetLeftClickListener((b) => |
| | | menuFram.SetLeftClickListener((keypadEntity) => |
| | | { |
| | | Console.WriteLine("7"); |
| | | this.KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | }); |
| | | //菜单右按键 |
| | | menuFram.SetRightClickListener((b) => |
| | | menuFram.SetRightClickListener((keypadEntity) => |
| | | { |
| | | Console.WriteLine("8"); |
| | | this.KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | }); |
| | | //菜单ok按键 |
| | | menuFram.SetOkClickListener((b) => |
| | | menuFram.SetOkClickListener((keypadEntity) => |
| | | { |
| | | Console.WriteLine("9"); |
| | | this.KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | }); |
| | | //时序器 |
| | | typeMultiFramLayout.SetLeftFlClickListener((f) => |
| | |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextColor = MusicColor.TextColor, |
| | | TextSize = TextSize.Text16, |
| | | TextID = StringId.jidinghe, |
| | | Text= this.remoteControl.name, |
| | | IsBold = true, |
| | | }; |
| | | this.AddChidren(btnTitle); |
| | | |
| | | cornerTopFram = new CornerFramLayout(343, 452, 17); |
| | | cornerTopFram = new CornerFramLayout(343, 368-24, 17); |
| | | cornerTopFram.X = Application.GetRealWidth(16); |
| | | cornerTopFram.Y = btnTitle.Bottom + Application.GetRealHeight(16); |
| | | this.AddChidren(cornerTopFram); |
| | | cornerTopFram.SetMargin(16, 0, 16, 0); |
| | | cornerTopFram.LoadButtonPage(AksCommonMethod.Current.GetTYYKeypadList(),new List<int> { 5, 6 }); |
| | | cornerTopFram.LoadButtonPage(AksCommonMethod.Current.GetJdhKeypadList(),new List<int> { 5, 6 }); |
| | | |
| | | #region ----频道 控制---- |
| | | FrameLayout middLayout = new FrameLayout |
| | |
| | | SelectedTextColor = MusicColor.MusicTxet14SelectedColor, |
| | | TextSize = TextSize.Text16, |
| | | TextID = StringId.pindao, |
| | | Padding = new Padding(0, 0, 0, 0), |
| | | }; |
| | | leftLayout.AddChidren(leftBtnTitle); |
| | | |
| | |
| | | SelectedTextColor = MusicColor.MusicTxet14SelectedColor, |
| | | TextSize = TextSize.Text16, |
| | | TextID = StringId.kongzhi, |
| | | Padding = new Padding(0, 0, 0, 0), |
| | | }; |
| | | rightLayout.AddChidren(rightBtnTitle); |
| | | |
| | |
| | | |
| | | |
| | | //菜单容器 |
| | | CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292, 17); |
| | | CornerFramLayout cornerBottomFram = new CornerFramLayout(343, 292-30, 17); |
| | | cornerBottomFram.X = Application.GetRealWidth(16); |
| | | cornerBottomFram.Y = middLayout.Bottom + Application.GetRealHeight(16); |
| | | cornerBottomFram.BackgroundColor = MusicColor.WhiteColor; |
| | |
| | | typeMultiFramLayout = new TypeMultiFramLayout(); |
| | | typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); |
| | | typeMultiFramLayout.AddView(cornerBottomFram); |
| | | typeMultiFramLayout.btnBottonRightName.TextID = StringId.shixuqi; |
| | | typeMultiFramLayout.btnBottonRightName.Text=this.remoteControl.name; |
| | | |
| | | //初始值 |
| | | leftBtnTitle.IsSelected = true; |
| | |
| | | |
| | | this.AdjustRealHeight(16); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 按键控制 |
| | | /// </summary> |
| | | /// <param name="keypad"><按键标识/param> |
| | | /// <param name="keyName"><按键名称(打印用的)/param> |
| | | private void KeyControl(string keypad, string keyName) |
| | | { |
| | | //CommonMethod.Current.Loading.Start(); |
| | | CommonMethod.Current.SunThread(() => |
| | | { |
| | | try |
| | | { |
| | | SendMethod.Current.KeypadExecute(remoteControl.deviceId, remoteControl.rcId, keypad, keyName); |
| | | } |
| | | catch { } |
| | | finally |
| | | { |
| | | CommonMethod.Current.MainThread(() => |
| | | { |
| | | //CommonMethod.Current.Loading.Hide(); |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | } |
| | | } |
| | | } |