Stay organized with collections
Save and categorize content based on your preferences.
GameActivityKeyEvent
#include <GameActivity.h>
Describe a key event that happened on the GameActivity SurfaceView.
Summary
This is 1:1 mapping to the information contained in a Java KeyEvent
(see https://developer.android.com/reference/android/view/KeyEvent).
Public attributes
action
int32_t GameActivityKeyEvent::action
deviceId
int32_t GameActivityKeyEvent::deviceId
downTime
int64_t GameActivityKeyEvent::downTime
eventTime
int64_t GameActivityKeyEvent::eventTime
flags
int32_t GameActivityKeyEvent::flags
keyCode
int32_t GameActivityKeyEvent::keyCode
int32_t GameActivityKeyEvent::metaState
modifiers
int32_t GameActivityKeyEvent::modifiers
repeatCount
int32_t GameActivityKeyEvent::repeatCount
source
int32_t GameActivityKeyEvent::source
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-07-12 UTC.
[null,null,["Last updated 2021-07-12 UTC."],[],[],null,["# GameActivityKeyEvent Struct Reference\n\nGameActivityKeyEvent\n====================\n\n`#include \u003cGameActivity.h\u003e`\n\nDescribe a key event that happened on the [GameActivity](/reference/games/game-activity/struct/game-activity#struct_game_activity) SurfaceView.\n\nSummary\n-------\n\nThis is 1:1 mapping to the information contained in a Java `KeyEvent` (see \u003chttps://developer.android.com/reference/android/view/KeyEvent\u003e).\n\n| ### Public attributes ||\n|-----------------------------------------------------------------------------------|-----------|\n| [action](#struct_game_activity_key_event_1ae366c23553f83a29526bb6c5ed2b951e) | `int32_t` |\n| [deviceId](#struct_game_activity_key_event_1ab4fcc35368449233ec5e979e9d1dd5a2) | `int32_t` |\n| [downTime](#struct_game_activity_key_event_1ac278f138562f04662c2fa36a6bcc0753) | `int64_t` |\n| [eventTime](#struct_game_activity_key_event_1aba6c53ad610bebafbc26a5c7b05f7bee) | `int64_t` |\n| [flags](#struct_game_activity_key_event_1aa66a28e2a448e8dd8896abe86d381e2c) | `int32_t` |\n| [keyCode](#struct_game_activity_key_event_1a5e1e1dc1a77c0dd975e7673bd1d88d24) | `int32_t` |\n| [metaState](#struct_game_activity_key_event_1a559fac063d5beae70a91b012884a51b5) | `int32_t` |\n| [modifiers](#struct_game_activity_key_event_1aa5b837e3934c7e04f3fb1c6454612e43) | `int32_t` |\n| [repeatCount](#struct_game_activity_key_event_1acba328e921491188d45f444d3bbdecda) | `int32_t` |\n| [source](#struct_game_activity_key_event_1a3c9a5085d30870964e91c3fac3a231b6) | `int32_t` |\n\nPublic attributes\n-----------------\n\n### action\n\n```scdoc\nint32_t GameActivityKeyEvent::action\n``` \n\n### deviceId\n\n```scdoc\nint32_t GameActivityKeyEvent::deviceId\n``` \n\n### downTime\n\n```scdoc\nint64_t GameActivityKeyEvent::downTime\n``` \n\n### eventTime\n\n```scdoc\nint64_t GameActivityKeyEvent::eventTime\n``` \n\n### flags\n\n```scdoc\nint32_t GameActivityKeyEvent::flags\n``` \n\n### keyCode\n\n```scdoc\nint32_t GameActivityKeyEvent::keyCode\n``` \n\n### metaState\n\n```scdoc\nint32_t GameActivityKeyEvent::metaState\n``` \n\n### modifiers\n\n```scdoc\nint32_t GameActivityKeyEvent::modifiers\n``` \n\n### repeatCount\n\n```scdoc\nint32_t GameActivityKeyEvent::repeatCount\n``` \n\n### source\n\n```scdoc\nint32_t GameActivityKeyEvent::source\n```"]]