جدول مرجع KeyCode اندروید

کلیدهای تلفن

KEYCODE_CALL کلید شماره‌گیری 5
KEYCODE_ENDCALL کلید پایان تماس 6
KEYCODE_HOME کلید Home 3
KEYCODE_MENU کلید منو 82
KEYCODE_BACK کلید بازگشت 4
KEYCODE_SEARCH کلید جستجو 84
KEYCODE_CAMERA کلید دوربین 27
KEYCODE_FOCUS کلید فوکوس دوربین 80
KEYCODE_POWER کلید پاور 26
KEYCODE_NOTIFICATION کلید اعلان 83
KEYCODE_MUTE کلید بی‌صدا 91
KEYCODE_VOLUME_MUTE کلید بی‌صدای اسپیکر 164
KEYCODE_VOLUME_UP کلید افزایش صدا 24
KEYCODE_VOLUME_DOWN کلید کاهش صدا 25

کلیدهای کنترلی

KEYCODE_ENTER کلید Enter 66
KEYCODE_ESCAPE کلید ESC 111
KEYCODE_DPAD_CENTER کلید تأیید دکمه ناوبری 23
KEYCODE_DPAD_UP کلید بالا در دکمه ناوبری 19
KEYCODE_DPAD_DOWN کلید پایین در دکمه ناوبری 20
KEYCODE_DPAD_LEFT کلید چپ در دکمه ناوبری 21
KEYCODE_DPAD_RIGHT کلید راست در دکمه ناوبری 22
KEYCODE_MOVE_HOME کلید حرکت به ابتدا 122
KEYCODE_MOVE_END کلید حرکت به انتها 123
KEYCODE_PAGE_UP کلید بالا رفتن صفحه 92
KEYCODE_PAGE_DOWN کلید پایین رفتن صفحه 93
KEYCODE_DEL کلید حذف 67
KEYCODE_FORWARD_DEL کلید حذف رو به جلو 112
KEYCODE_INSERT کلید درج 124
KEYCODE_TAB کلید Tab 61
KEYCODE_NUM_LOCK قفل صفحه عددی 143
KEYCODE_CAPS_LOCK کلید قفل بزرگ 115
KEYCODE_BREAK کلید Break/Pause 121
KEYCODE_SCROLL_LOCK کلید قفل اسکرول 116
KEYCODE_ZOOM_IN کلید بزرگنمایی 168
KEYCODE_ZOOM_OUT کلید کوچک کردن 169

کلیدهای ترکیبی

KEYCODE_ALT_LEFT Alt+چپ
KEYCODE_ALT_RIGHT Alt+راست
KEYCODE_CTRL_LEFT Control+چپ
KEYCODE_CTRL_RIGHT Control+راست
KEYCODE_SHIFT_LEFT Shift+چپ
KEYCODE_SHIFT_RIGHT Shift+راست

پایه

KEYCODE_0 کلید '0' 7
KEYCODE_1 کلید '1' 8
KEYCODE_2 کلید '2' 9
KEYCODE_3 کلید '3' 10
KEYCODE_4 کلید '4' 11
KEYCODE_5 کلید '5' 12
KEYCODE_6 کلید '6' 13
KEYCODE_7 کلید '7' 14
KEYCODE_8 کلید '8' 15
KEYCODE_9 کلید '9' 16
KEYCODE_A کلید 'A' 29
KEYCODE_B کلید 'B' 30
KEYCODE_C کلید 'C' 31
KEYCODE_D کلید 'D' 32
KEYCODE_E کلید 'E' 33
KEYCODE_F کلید 'F' 34
KEYCODE_G کلید 'G' 35
KEYCODE_H کلید 'H' 36
KEYCODE_I کلید 'I' 37
KEYCODE_J کلید 'J' 38
KEYCODE_K کلید 'K' 39
KEYCODE_L کلید 'L' 40
KEYCODE_M کلید 'M' 41
KEYCODE_N کلید 'N' 42
KEYCODE_O کلید 'O' 43
KEYCODE_P کلید 'P' 44
KEYCODE_Q کلید 'Q' 45
KEYCODE_R کلید 'R' 46
KEYCODE_S کلید 'S' 47
KEYCODE_T کلید 'T' 48
KEYCODE_U کلید 'U' 49
KEYCODE_V کلید 'V' 50
KEYCODE_W کلید 'W' 51
KEYCODE_X کلید 'X' 52
KEYCODE_Y کلید 'Y' 53
KEYCODE_Z کلید 'Z' 54

نمادها

KEYCODE_PLUS کلید '+'
KEYCODE_MINUS کلید '-'
KEYCODE_STAR کلید '*'
KEYCODE_SLASH کلید '/'
KEYCODE_EQUALS کلید '='
KEYCODE_AT کلید '@'
KEYCODE_POUND کلید '#'
KEYCODE_APOSTROPHE کلید ''' (نقاشی)
KEYCODE_BACKSLASH کلید '\'
KEYCODE_COMMA کلید ','
KEYCODE_PERIOD کلید '.'
KEYCODE_LEFT_BRACKET کلید '['
KEYCODE_RIGHT_BRACKET کلید ']'
KEYCODE_SEMICOLON کلید ';'
KEYCODE_GRAVE کلید '`'
KEYCODE_SPACE کلید فاصله

کلیدهای عددی

KEYCODE_NUMPAD_0 کلید عددی '0'
KEYCODE_NUMPAD_1 کلید عددی '1'
KEYCODE_NUMPAD_2 کلید عددی '2'
KEYCODE_NUMPAD_3 کلید عددی '3'
KEYCODE_NUMPAD_4 کلید عددی '4'
KEYCODE_NUMPAD_5 کلید عددی '5'
KEYCODE_NUMPAD_6 کلید عددی '6'
KEYCODE_NUMPAD_7 کلید عددی '7'
KEYCODE_NUMPAD_8 کلید عددی '8'
KEYCODE_NUMPAD_9 کلید عددی '9'
KEYCODE_NUMPAD_ADD کلید عددی '+'
KEYCODE_NUMPAD_SUBTRACT کلید عددی '-'
KEYCODE_NUMPAD_MULTIPLY کلید عددی '*'
KEYCODE_NUMPAD_DIVIDE کلید عددی '/'
KEYCODE_NUMPAD_EQUALS کلید عددی '='
KEYCODE_NUMPAD_COMMA کلید عددی ','
KEYCODE_NUMPAD_DOT کلید عددی '.'
KEYCODE_NUMPAD_LEFT_PAREN کلید عددی '('
KEYCODE_NUMPAD_RIGHT_PAREN کلید عددی ')'
KEYCODE_NUMPAD_ENTER کلید عددی Enter

کلیدهای کاربردی

KEYCODE_F1 کلید F1
KEYCODE_F2 کلید F2
KEYCODE_F3 کلید F3
KEYCODE_F4 کلید F4
KEYCODE_F5 کلید F5
KEYCODE_F6 کلید F6
KEYCODE_F7 کلید F7
KEYCODE_F8 کلید F8
KEYCODE_F9 کلید F9
KEYCODE_F10 کلید F10
KEYCODE_F11 کلید F11
KEYCODE_F12 کلید F12

کلیدهای چندرسانه‌ای

KEYCODE_MEDIA_PLAY کلید پخش چندرسانه‌ای
KEYCODE_MEDIA_STOP کلید توقف چندرسانه‌ای
KEYCODE_MEDIA_PAUSE کلید توقف موقتی چندرسانه‌ای
KEYCODE_MEDIA_PLAY_PAUSE کلید پخش/توقف موقتی چندرسانه‌ای
KEYCODE_MEDIA_FAST_FORWARD کلید جلو بردن چندرسانه‌ای
KEYCODE_MEDIA_REWIND کلید به عقب رفتن چندرسانه‌ای
KEYCODE_MEDIA_NEXT کلید آهنگ بعدی چندرسانه‌ای
KEYCODE_MEDIA_PREVIOUS کلید آهنگ قبلی چندرسانه‌ای
KEYCODE_MEDIA_CLOSE کلید بستن چندرسانه‌ای
KEYCODE_MEDIA_EJECT کلید خارج کردن چندرسانه‌ای
KEYCODE_MEDIA_RECORD کلید ضبط چندرسانه‌ای

کلیدهای دسته‌انگشتی

KEYCODE_BUTTON_1 کلید #1 دسته‌ بازی عمومی
KEYCODE_BUTTON_2 کلید #2 دسته‌ بازی عمومی
KEYCODE_BUTTON_3 کلید #3 دسته‌ بازی عمومی
KEYCODE_BUTTON_4 کلید #4 دسته‌ بازی عمومی
KEYCODE_BUTTON_5 کلید #5 دسته‌ بازی عمومی
KEYCODE_BUTTON_6 کلید #6 دسته‌ بازی عمومی
KEYCODE_BUTTON_7 کلید #7 دسته‌ بازی عمومی
KEYCODE_BUTTON_8 کلید #8 دسته‌ بازی عمومی
KEYCODE_BUTTON_9 کلید #9 دسته‌ بازی عمومی
KEYCODE_BUTTON_10 کلید #10 دسته‌ بازی عمومی
KEYCODE_BUTTON_11 کلید #11 دسته‌ بازی عمومی
KEYCODE_BUTTON_12 کلید #12 دسته‌ بازی عمومی
KEYCODE_BUTTON_13 کلید #13 دسته‌ بازی عمومی
KEYCODE_BUTTON_14 کلید #14 دسته‌ بازی عمومی
KEYCODE_BUTTON_15 کلید #15 دسته‌ بازی عمومی
KEYCODE_BUTTON_16 کلید #16 دسته‌ بازی عمومی
KEYCODE_BUTTON_A کلید A دسته‌ بازی
KEYCODE_BUTTON_B کلید B دسته‌ بازی
KEYCODE_BUTTON_C کلید C دسته‌ بازی
KEYCODE_BUTTON_X کلید X دسته‌ بازی
KEYCODE_BUTTON_Y کلید Y دسته‌ بازی
KEYCODE_BUTTON_Z کلید Z دسته‌ بازی
KEYCODE_BUTTON_L1 کلید L1 دسته‌ بازی
KEYCODE_BUTTON_L2 کلید L2 دسته‌ بازی
KEYCODE_BUTTON_R1 کلید R1 دسته‌ بازی
KEYCODE_BUTTON_R2 کلید R2 دسته‌ بازی
KEYCODE_BUTTON_MODE کلید Mode دسته‌ بازی
KEYCODE_BUTTON_SELECT کلید Select دسته‌ بازی
KEYCODE_BUTTON_START کلید Start دسته‌ بازی
KEYCODE_BUTTON_THUMBL دکمه انگشت شست چپ
KEYCODE_BUTTON_THUMBR دکمه انگشت شست راست

در حال بررسی

KEYCODE_NUM کلید تعدادی
KEYCODE_INFO کلید اطلاعات
KEYCODE_APP_SWITCH کلید تغییر برنامه
KEYCODE_BOOKMARK کلید نشانه‌گذاری
KEYCODE_AVR_INPUT کلید ورودی گیرنده صوتی/تصویری
KEYCODE_AVR_POWER کلید پاور گیرنده صوتی/تصویری
KEYCODE_CAPTIONS کلید تغییر حالت زیرنویس
KEYCODE_CHANNEL_DOWN کلید پایین رفتن کانال
KEYCODE_CHANNEL_UP کلید بالا رفتن کانال
KEYCODE_CLEAR کلید پاک کردن
KEYCODE_DVR کلید DVR
KEYCODE_ENVELOPE کلید عملکرد خاص پاکت
KEYCODE_EXPLORER کلید عملکرد خاص مرورگر
KEYCODE_FORWARD کلید پیشروی
KEYCODE_FORWARD_DEL کلید حذف به جلو
KEYCODE_FUNCTION کلید عملکرد تعدادی
KEYCODE_GUIDE کلید راهنما
KEYCODE_HEADSETHOOK کلید کاربری هدفون
KEYCODE_META_LEFT کلید Meta چپ
KEYCODE_META_RIGHT کلید Meta راست
KEYCODE_PICTSYMBOLS کلید Picture Symbols تعدادی
KEYCODE_PROG_BLUE کلید آبی "قابل برنامه‌ریزی"
KEYCODE_PROG_GREEN کلید سبز "قابل برنامه‌ریزی"
KEYCODE_PROG_RED کلید قرمز "قابل برنامه‌ریزی"
KEYCODE_PROG_YELLOW کلید زرد "قابل برنامه‌ریزی"
KEYCODE_SETTINGS کلید تنظیمات
KEYCODE_SOFT_LEFT کلید نرم چپ
KEYCODE_SOFT_RIGHT کلید نرم راست
KEYCODE_STB_INPUT کلید ورودی Set-top-box
KEYCODE_STB_POWER کلید پاور Set-top-box
KEYCODE_SWITCH_CHARSET کلید تغییر Charset
KEYCODE_SYM کلید نماد
KEYCODE_SYSRQ کلید درخواست سیستم/پرینت صفحه
KEYCODE_TV کلید تلویزیون
KEYCODE_TV_INPUT کلید ورودی تلویزیون
KEYCODE_TV_POWER کلید پاور تلویزیون
KEYCODE_WINDOW کلید پنجره
KEYCODE_UNKNOWN کلید ناشناخته

جدول تطابق کلیدهای Android - مرجع و نگاشت کلیدهای Android

در توسعه Android، شناخت هر کلید و تطابق آن با KeyCode اساسی‌ترین قدم برای پردازش رویدادهای کلیدی است. این مطلب جدول کاملی از کلیدهای Android را فراهم می‌آورد که به توسعه‌دهندگان کمک می‌کند تا به سرعت به یافتن مقادیر KeyCode کلیدهای متداول بپردازند. صرف‌نظر از اینکه کلیدهای فیزیکی، مجازی یا کلیدهای عملکردی، همه آن‌ها می‌توانند در این جدول یافت شوند.

KeyCode Android چیست؟

KeyCode Android یک مقدار صحیح است که نمایانگر کلیدهای مختلف روی دستگاه می‌باشد. هر کلید (مانند "کلید بازگشت"، "کلید افزایش صدا") دارای یک KeyCode منحصر به فرد است که برای پردازش رویدادهای ورودی کاربر استفاده می‌شود. KeyCode در نوشتن شنونده رویدادهای کلید بسیار مهم است.

جدول تطابق کلیدهای متداول Android

در زیر کلیدهای متداول Android و مقادیر KeyCode مربوط به آن‌ها آورده شده است:

نام کلید مقدار KeyCode توضیح
کلید بازگشت 4 کلید فیزیکی بازگشت، برای بازگشت به لایه قبلی
کلید افزایش صدا 24 کلید افزایش صدا
کلید کاهش صدا 25 کلید کاهش صدا
کلید پاور 26 کلید پاور دستگاه
کلید HOME 3 بازگشت به صفحه اصلی
کلید MENU 82 باز کردن منو
کلید دوربین 27 راه‌اندازی دوربین
کلید جستجو 84 راه‌اندازی عملکرد جستجو
کلید جلو رفتن 92 کلید جلو رفتن مرورگر
کلید بازگشت 93 کلید بازگشت مرورگر
کلیدهای بالا و پایین 19, 20 کلیدهای ناوبری، کلیدهای بالا و پایین
کلیدهای چپ و راست 21, 22 کلیدهای ناوبری، کلیدهای چپ و راست

چگونه از KeyCode در Android استفاده کنیم؟

در برنامه‌های Android، می‌توانید با شنیدن رویدادهای کلیدی، KeyCode را دریافت کنید. به عنوان مثال، زمانی که کاربر کلید بازگشت را فشار می‌دهد، می‌توانید با بررسی مقدار KeyCode، اقدام خاصی انجام دهید:


@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // پردازش رویداد فشار کلید بازگشت
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

نتیجه‌گیری

شناخت و استفاده از KeyCode Android یکی از اکوی بنیادی در توسعه Android است، به ویژه در پردازش رویدادهای کلیدی. با نگه‌داری از KeyCode کلیدها و نگاشت‌ها، می‌توانید تعاملات کاربر را به دقت کنترل کرده و تجربه کاربری برنامه‌های خود را بهینه‌سازی کنید.

رد پای شما:
انتخاب زبان