ตารางรหัส 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 ปุ่ม 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 ปุ่ม Thumb ซ้าย
KEYCODE_BUTTON_THUMBR ปุ่ม Thumb ขวา

รอการตรวจสอบ

KEYCODE_NUM ปุ่มตัว modifier Number
KEYCODE_INFO ปุ่มข้อมูล
KEYCODE_APP_SWITCH ปุ่มสลับแอป
KEYCODE_BOOKMARK ปุ่มบุ๊คมาร์ค
KEYCODE_AVR_INPUT ปุ่ม A/V Receiver input
KEYCODE_AVR_POWER ปุ่ม A/V Receiver power
KEYCODE_CAPTIONS ปุ่ม Toggle captions
KEYCODE_CHANNEL_DOWN ปุ่ม Channel down
KEYCODE_CHANNEL_UP ปุ่ม Channel up
KEYCODE_CLEAR ปุ่ม Clear
KEYCODE_DVR ปุ่ม DVR
KEYCODE_ENVELOPE ปุ่ม Envelope special function
KEYCODE_EXPLORER ปุ่ม Explorer special function
KEYCODE_FORWARD ปุ่ม Forward
KEYCODE_FORWARD_DEL ปุ่ม Forward Delete
KEYCODE_FUNCTION ปุ่ม Function modifier
KEYCODE_GUIDE ปุ่ม Guide
KEYCODE_HEADSETHOOK ปุ่ม Headset Hook
KEYCODE_META_LEFT ปุ่ม Left Meta modifier
KEYCODE_META_RIGHT ปุ่ม Right Meta modifier
KEYCODE_PICTSYMBOLS ปุ่ม Picture Symbols modifier
KEYCODE_PROG_BLUE ปุ่ม Blue “programmable”
KEYCODE_PROG_GREEN ปุ่ม Green “programmable”
KEYCODE_PROG_RED ปุ่ม Red “programmable”
KEYCODE_PROG_YELLOW ปุ่ม Yellow “programmable”
KEYCODE_SETTINGS ปุ่ม Settings
KEYCODE_SOFT_LEFT ปุ่ม Soft Left
KEYCODE_SOFT_RIGHT ปุ่ม Soft Right
KEYCODE_STB_INPUT ปุ่ม Set-top-box input
KEYCODE_STB_POWER ปุ่ม Set-top-box power
KEYCODE_SWITCH_CHARSET ปุ่ม Switch Charset modifier
KEYCODE_SYM ปุ่ม Symbol modifier
KEYCODE_SYSRQ ปุ่ม System Request/Print Screen
KEYCODE_TV ปุ่ม TV
KEYCODE_TV_INPUT ปุ่ม TV input
KEYCODE_TV_POWER ปุ่ม TV power
KEYCODE_WINDOW ปุ่ม Window
KEYCODE_UNKNOWN ปุ่มที่ไม่รู้จัก

ตารางเปรียบเทียบรหัส KeyCode ของ Android - อ้างอิงและแผนที่รหัสปุ่ม Android

ในการพัฒนา Android การเข้าใจรหัส KeyCode ของแต่ละปุ่มเป็นพื้นฐานของการจัดการเหตุการณ์จากการกดปุ่ม บทความนี้จัดทำขึ้นเพื่อให้ตาราง ตารางเปรียบเทียบรหัส KeyCode ของ Android ที่สมบูรณ์สำหรับนักพัฒนาทำการค้นหาค่ารหัส KeyCode ของปุ่มที่พบบ่อยได้อย่างรวดเร็ว ไม่ว่าจะเป็นปุ่มจริง ปุ่มเสมือน หรือปุ่มฟังก์ชัน คุณสามารถค้นหารหัส KeyCode ที่ตรงกันในตารางนี้ได้

รหัส KeyCode ของ Android คืออะไร?

รหัส KeyCode ของ Android คือค่าตัวเลขที่แสดงถึงปุ่มต่าง ๆ บนอุปกรณ์ ปุ่มแต่ละปุ่ม (เช่น “ปุ่มย้อนกลับ” “ปุ่มเพิ่มเสียง”) จะมีรหัส KeyCode ที่ไม่ซ้ำกันเพื่อใช้ในการจัดการเหตุการณ์การป้อนข้อมูลของผู้ใช้ รหัส KeyCode เป็นสิ่งสำคัญในการเขียนตัวฟังเหตุการณ์การกดปุ่ม

ตารางเปรียบเทียบรหัส KeyCode ของ Android ที่พบบ่อย

ด้านล่างนี้คือตารางรหัส KeyCode ของปุ่มที่พบบ่อยใน Android:

ชื่อปุ่ม ค่ารหัส 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 ของ Android และแผนที่ที่เกี่ยวข้องจะช่วยให้คุณควบคุมการโต้ตอบของผู้ใช้ได้อย่างแม่นยำและปรับปรุงประสบการณ์การใช้งานของแอปของคุณ

ประวัติการเข้าชมของคุณ:
เลือกภาษา