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