جدول KeyCode لنظام Android

مفاتيح الهاتف

KEYCODE_CALL زر الاتصال 5
KEYCODE_ENDCALL زر إنهاء المكالمة 6
KEYCODE_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 زر الإدخال 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 زر التبويب 61
KEYCODE_NUM_LOCK قفل لوحة الأرقام 143
KEYCODE_CAPS_LOCK قفل الأحرف الكبيرة 115
KEYCODE_BREAK زر التوقف/الإيقاف 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 زر الإدخال بلوحة الأرقام

مفاتيح الوظائف

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 زر وضع التحكم
KEYCODE_BUTTON_SELECT زر اختيار التحكم
KEYCODE_BUTTON_START زر بدء التحكم
KEYCODE_BUTTON_THUMBL زر الإبهام الأيسر
KEYCODE_BUTTON_THUMBR زر الإبهام الأيمن

في انتظار التحقق

KEYCODE_NUM زر المعدل رقم
KEYCODE_INFO زر المعلومات
KEYCODE_APP_SWITCH زر تبديل التطبيقات
KEYCODE_BOOKMARK زر إشارة مرجعية
KEYCODE_AVR_INPUT زر إدخال جهاز استقبال A/V
KEYCODE_AVR_POWER زر طاقة جهاز استقبال A/V
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 زر المعدل الأيسر
KEYCODE_META_RIGHT زر المعدل الأيمن
KEYCODE_PICTSYMBOLS زر الرموز التصويرية
KEYCODE_PROG_BLUE زر الأزرق “قابل للبرمجة”
KEYCODE_PROG_GREEN زر الأخضر “قابل للبرمجة”
KEYCODE_PROG_RED زر الأحمر “قابل للبرمجة”
KEYCODE_PROG_YELLOW زر الأصفر “قابل للبرمجة”
KEYCODE_SETTINGS زر الإعدادات
KEYCODE_SOFT_LEFT زر اليسار الناعم
KEYCODE_SOFT_RIGHT زر اليمين الناعم
KEYCODE_STB_INPUT زر إدخال جهاز الاستقبال
KEYCODE_STB_POWER زر طاقة جهاز الاستقبال
KEYCODE_SWITCH_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 فريد خاص به، يُستخدم لمعالجة أحداث إدخال المستخدم. 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);
}

الملخص

فهم واستخدام Android KeyCode هو جزء أساسي من تطوير Android، خاصة عند معالجة أحداث المفاتيح. من خلال إتقان رموز مفاتيح Android ورموز KeyCode، يمكنك التحكم بشكل دقيق في تفاعلات المستخدم وتحسين تجربة المستخدم في تطبيقاتك.

أثر قدميك:
اختر اللغة