KeyboardManagerMapKeyCode Method |
Assigns a virtual key code to a physical key.
Namespace:
Com.Datalogic.Device.Input
Assembly:
datalogic-xamarin-sdk (in datalogic-xamarin-sdk.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public virtual int MapKeyCode(
VScanEntry scanCode,
KeyCodeEntry keyCode
)
Public Overridable Function MapKeyCode (
scanCode As VScanEntry,
keyCode As KeyCodeEntry
) As Integer
Parameters
- scanCode
- Type: Com.Datalogic.Device.InputVScanEntry
- a VScanEntry representing the virtual scan code. - keyCode
- Type: Com.Datalogic.Device.InputKeyCodeEntry
- a KeyCodeEntry representing the Android key code and meta state.
Example code to avoid any keyboard event on the left scan
trigger pressure:
(new KeyboardManager()).mapKeyCode(new VScanEntry(VScanCode.VSCAN_LEFT_TRIGGER), new KeyCodeEntry(KeyEvent.KEYCODE_UNKNOWN));
Example code to map the left scan trigger to the Android left
trigger button key code:
(new KeyboardManager()).mapKeyCode(new VScanEntry(VScanCode.VSCAN_LEFT_TRIGGER), new KeyCodeEntry(KeyEvent.KEYCODE_BUTTON_L1));
Example code to map the enter key to the Android home key
code:
(new KeyboardManager()).mapKeyCode(new VScanEntry(VScanCode.VSCAN_RIGHT_ENTER), new KeyCodeEntry(KeyEvent.KEYCODE_HOME));
Return Value
Type:
Int32intSuccess in case of success,
otherwise a possible error code, matching one of the
DeviceException error constants.
Exceptions Remarks Assigns a virtual key code to a physical key. If a mapping for the
desired physical key is already assigned and saved, it will be
overridden.
[Android Documentation]
See Also