ANDROID APP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
118 บทที่ 5 อีเวนต์ต่างๆ ที่เกิดขึ้นในส่วนการติดต่อกับผู้ใช้งาน<br />
ตารางที่ 5.1 ปุ่มต่างๆ ที่มีให้ใช้งานในอุปกรณ์แอนดรอยด์<br />
ชื่อปุ่ม อีเวนต์ที่เกิด รายละเอียด<br />
Power KEYCODE_POWER ใช้เปิด-ปิดอุปกรณ์ หรือเริ่มทำางานจากโหมด Sleep<br />
Back KEYCODE_BACK ปุ่มที่พากลับไปที่หน้าจอก่อนหน้านี้<br />
MENU KEYCODE_MENU ใช้แสดงเมนูของแอพที่ใช้ในขณะนั้น<br />
HOME KEYCODE_HOME ปุ่มกลับไปที่หน้า Home<br />
SEARCH KEYCODE_SEARCH ใช้แสดงเมนูค้นหาของแอพที่ใช้ในขณะนั้น<br />
Camera KEYCODE_CAMERA เปิดใช้กล้องถ่ายภาพ<br />
Volume KEYCODE_VOLUME_UP ควบคุมเสียงต่างๆ เช่น เสียงเรียกเข้า<br />
KEYCODE_VOLUME_DOWN<br />
เสียงสนทนาโทรศัพท์<br />
DPAD KEYCODE_DPAD_CENTER ทิศทางของปุ่มควบคุมทิศทาง<br />
KEYCODE_DPAD_UP<br />
KEYCODE_DPAD_DOWN<br />
KEYCODE_DPAD_LEFT<br />
KEYCODE_DPAD_RIGHT<br />
แทร็คบอล - ทิศทางของลูกกลิ้งหรือจอยสติ๊ก<br />
แป้นพิมพ์<br />
แป้นพิมพ์แบบฮาร์ดแวร์<br />
KEYCODE_0, …, KEYCODE_9,<br />
KEYCODE_A, KEYCODE_Z<br />
Media KEYCODE_HEADSETHOOK ปุ่มเล่น/หยุดบนหูฟัง<br />
ระบบจะส่งอีเวนต์ของการกดคีย์ไปยังเมธอดที่เกี่ยวข้องในวิว หรือแอคทิวิตี้ที่แสดงหรือทำงาน<br />
อยู่ในขณะนั้น ซึ่งเมธอดที่เรียกใช้มีดังนี้<br />
m onKeyUp(), onKeyDown(), onKeyLongPress() - เรียกใช้เมื่อมีการกดปุ่มบน<br />
อุปกรณ์<br />
m onTrackballEvent(), onTouchEvent() - เรียกใช้เมื่อมีการใช้งานแทร็คบอลหรือ<br />
การสัมผัสจอภาพ<br />
m onFocusChanged() - เรียกใช้เมื่อมีการเลือกหรือเปลี่ยนการโฟกัสวิว<br />
เมธอดเหล่านี้สามารถโอเวอร์ไรด์โดยแอ็กชั่นต่างๆ ของแอพ ยกตัวอย่างเช่น การปิดการทำงาน<br />
ของปุ่มกล้องถ่ายรูป (เพื่อป้องกันการเปิดใช้งานโดยไม่ได้ตั้งใจ) ซึ่งใช้อีเวนต์ onKeyDown() ในการ<br />
ทำงาน เราจะทำการขวางการทำงานของปุ่มนี้ด้วยการขัดจังหวะเมธอด KeyEvent.KEYCODE_CAMERA<br />
และส่งค่ากลับแป็น true