| | |
| | | //功能键控制 |
| | | cornerTopFram.selectKeyAction += (keypadEntity) => |
| | | { |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name, keypadEntity.isClicked); |
| | | }; |
| | | //数字键控制 |
| | | numberFrame.selectKeyAction += (keypadEntity) => |
| | | { |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name, keypadEntity.isClicked); |
| | | }; |
| | | //菜单上按键 |
| | | menuFram.SetTopClickListener((keypadEntity) => |
| | | { |
| | | |
| | | |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name, keypadEntity.isClicked); |
| | | }); |
| | | //菜单下按键 |
| | | menuFram.SetBottomClickListener((keypadEntity) => |
| | | { |
| | | |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name, keypadEntity.isClicked); |
| | | }); |
| | | //菜单左按键 |
| | | menuFram.SetLeftClickListener((keypadEntity) => |
| | | { |
| | | |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name, keypadEntity.isClicked); |
| | | }); |
| | | //菜单右按键 |
| | | menuFram.SetRightClickListener((keypadEntity) => |
| | | { |
| | | |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name, keypadEntity.isClicked); |
| | | }); |
| | | //菜单ok按键 |
| | | menuFram.SetOkClickListener((keypadEntity) => |
| | | { |
| | | |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name); |
| | | KeyControl(keypadEntity.keypad, keypadEntity.name, keypadEntity.isClicked); |
| | | }); |
| | | |
| | | if (tvSingleFramLayout != null) |
| | |
| | | tvSingleFramLayout.btnRightImage.UnSelectedImagePath = "AksIcon/xuanze.png"; |
| | | tvSingleFramLayout.btnRightImage.Gravity = Gravity.CenterVertical; |
| | | tvSingleFramLayout.btnLeftImage.Visible = false; |
| | | tvSingleFramLayout.CustomCalculationWidth(TypeSingleFramLayout.Orientation.right, |
| | | tvSingleFramLayout.singleFramLayout, |
| | | tvSingleFramLayout.btnName, |
| | | tvSingleFramLayout.btnRightImage, |
| | | 48, 200); |
| | | } |
| | | else |
| | | { |
| | |
| | | typeMultiFramLayout = new TypeMultiFramLayout(); |
| | | typeMultiFramLayout.multiFramLayout.Y = menuFram.Bottom + Application.GetRealHeight(32); |
| | | typeMultiFramLayout.AddView(cornerBottomFram); |
| | | typeMultiFramLayout.btnBottonRightName.Text = this.remoteControl.name; |
| | | typeMultiFramLayout.btnRightName.Text = this.remoteControl.name; |
| | | } |
| | | |
| | | //初始值 |
| | |
| | | /// </summary> |
| | | /// <param name="keypad"><按键标识/param> |
| | | /// <param name="keyName"><按键名称(打印用的)/param> |
| | | private void KeyControl(string keypad, string keyName) |
| | | /// <param name="isSupport"><是否支持控制/param> |
| | | private void KeyControl(string keypad, string keyName,bool isSupport) |
| | | { |
| | | //CommonMethod.Current.Loading.Start(); |
| | | CommonMethod.Current.SunThread(() => |
| | | { |
| | | try |
| | | { |
| | | SendMethod.Current.KeypadExecute(remoteControl.deviceId, remoteControl.rcId, keypad, keyName); |
| | | SendMethod.Current.KeypadExecute(remoteControl.deviceId, remoteControl.rcId, keypad, keyName, isSupport); |
| | | } |
| | | catch { } |
| | | finally |