Jadual Rujukan KeyCode Android

Butang Telepon

KEYCODE_CALL Butang Panggilan 5
KEYCODE_ENDCALL Butang Tamat Panggilan 6
KEYCODE_HOME Butang Home 3
KEYCODE_MENU Butang Menu 82
KEYCODE_BACK Butang Kembali 4
KEYCODE_SEARCH Butang Cari 84
KEYCODE_CAMERA Butang Kamera 27
KEYCODE_FOCUS Butang Fokus Kamera 80
KEYCODE_POWER Butang Kuasa 26
KEYCODE_NOTIFICATION Butang Notifikasi 83
KEYCODE_MUTE Butang Senyap Mikrofon 91
KEYCODE_VOLUME_MUTE Butang Senyap Pembesar Suara 164
KEYCODE_VOLUME_UP Butang Tingkatkan Kuasa 24
KEYCODE_VOLUME_DOWN Butang Kurangkan Kuasa 25

Butang Kawalan

KEYCODE_ENTER Butang Masukkan 66
KEYCODE_ESCAPE Butang ESC 111
KEYCODE_DPAD_CENTER Butang Navigasi Tentukan 23
KEYCODE_DPAD_UP Butang Navigasi Atas 19
KEYCODE_DPAD_DOWN Butang Navigasi Bawah 20
KEYCODE_DPAD_LEFT Butang Navigasi Kiri 21
KEYCODE_DPAD_RIGHT Butang Navigasi Kanan 22
KEYCODE_MOVE_HOME Kursor Pindah ke Mula 122
KEYCODE_MOVE_END Kursor Pindah ke Hujung 123
KEYCODE_PAGE_UP Butang Halaman Atas 92
KEYCODE_PAGE_DOWN Butang Halaman Bawah 93
KEYCODE_DEL Butang Delete 67
KEYCODE_FORWARD_DEL Butang Hapus 112
KEYCODE_INSERT Butang Insert 124
KEYCODE_TAB Butang Tab 61
KEYCODE_NUM_LOCK Kunci Papan Nombor 143
KEYCODE_CAPS_LOCK Kunci Huruf Besar 115
KEYCODE_BREAK Butang Break/Pause 121
KEYCODE_SCROLL_LOCK Butang Kekunci Gelungsur 116
KEYCODE_ZOOM_IN Butang Zoom Masuk 168
KEYCODE_ZOOM_OUT Butang Zoom Keluar 169

Kunci Gabungan

KEYCODE_ALT_LEFT Alt+Kiri
KEYCODE_ALT_RIGHT Alt+Kanan
KEYCODE_CTRL_LEFT Control+Kiri
KEYCODE_CTRL_RIGHT Control+Kanan
KEYCODE_SHIFT_LEFT Shift+Kiri
KEYCODE_SHIFT_RIGHT Shift+Kanan

Asas

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

Simbol

KEYCODE_PLUS Butang '+'
KEYCODE_MINUS Butang '-'
KEYCODE_STAR Butang '*'
KEYCODE_SLASH Butang '/'
KEYCODE_EQUALS Butang '='
KEYCODE_AT Butang '@'
KEYCODE_POUND Butang '#'
KEYCODE_APOSTROPHE Butang ''' (Tanda Petik)
KEYCODE_BACKSLASH Butang '\'
KEYCODE_COMMA Butang ','
KEYCODE_PERIOD Butang '.'
KEYCODE_LEFT_BRACKET Butang '['
KEYCODE_RIGHT_BRACKET Butang ']'
KEYCODE_SEMICOLON Butang ';'
KEYCODE_GRAVE Butang '`'
KEYCODE_SPACE Butang Ruang

Papan Nombor

KEYCODE_NUMPAD_0 Butang Papan Nombor '0'
KEYCODE_NUMPAD_1 Butang Papan Nombor '1'
KEYCODE_NUMPAD_2 Butang Papan Nombor '2'
KEYCODE_NUMPAD_3 Butang Papan Nombor '3'
KEYCODE_NUMPAD_4 Butang Papan Nombor '4'
KEYCODE_NUMPAD_5 Butang Papan Nombor '5'
KEYCODE_NUMPAD_6 Butang Papan Nombor '6'
KEYCODE_NUMPAD_7 Butang Papan Nombor '7'
KEYCODE_NUMPAD_8 Butang Papan Nombor '8'
KEYCODE_NUMPAD_9 Butang Papan Nombor '9'
KEYCODE_NUMPAD_ADD Butang Papan Nombor Tambah
KEYCODE_NUMPAD_SUBTRACT Butang Papan Nombor -
KEYCODE_NUMPAD_MULTIPLY Butang Papan Nombor *
KEYCODE_NUMPAD_DIVIDE Butang Papan Nombor /
KEYCODE_NUMPAD_EQUALS Butang Papan Nombor '='
KEYCODE_NUMPAD_COMMA Butang Papan Nombor ','
KEYCODE_NUMPAD_DOT Butang Papan Nombor '.'
KEYCODE_NUMPAD_LEFT_PAREN Butang Papan Nombor '('
KEYCODE_NUMPAD_RIGHT_PAREN Butang Papan Nombor ')'
KEYCODE_NUMPAD_ENTER Butang Papan Nombor Masukkan

Butang Fungsi

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

Butang Multimedia

KEYCODE_MEDIA_PLAY Butang Multimedia Main
KEYCODE_MEDIA_STOP Butang Multimedia Henti
KEYCODE_MEDIA_PAUSE Butang Multimedia Jeda
KEYCODE_MEDIA_PLAY_PAUSE Butang Multimedia Main/Jeda
KEYCODE_MEDIA_FAST_FORWARD Butang Multimedia Cepat Maju
KEYCODE_MEDIA_REWIND Butang Multimedia Cepat Balik
KEYCODE_MEDIA_NEXT Butang Multimedia Lagu Seterusnya
KEYCODE_MEDIA_PREVIOUS Butang Multimedia Lagu Sebelumnya
KEYCODE_MEDIA_CLOSE Butang Multimedia Tutup
KEYCODE_MEDIA_EJECT Butang Multimedia Keluarkan
KEYCODE_MEDIA_RECORD Butang Multimedia Rekod

Butang Pengawal

KEYCODE_BUTTON_1 Butang Pengawal Permainan Umum #1
KEYCODE_BUTTON_2 Butang Pengawal Permainan Umum #2
KEYCODE_BUTTON_3 Butang Pengawal Permainan Umum #3
KEYCODE_BUTTON_4 Butang Pengawal Permainan Umum #4
KEYCODE_BUTTON_5 Butang Pengawal Permainan Umum #5
KEYCODE_BUTTON_6 Butang Pengawal Permainan Umum #6
KEYCODE_BUTTON_7 Butang Pengawal Permainan Umum #7
KEYCODE_BUTTON_8 Butang Pengawal Permainan Umum #8
KEYCODE_BUTTON_9 Butang Pengawal Permainan Umum #9
KEYCODE_BUTTON_10 Butang Pengawal Permainan Umum #10
KEYCODE_BUTTON_11 Butang Pengawal Permainan Umum #11
KEYCODE_BUTTON_12 Butang Pengawal Permainan Umum #12
KEYCODE_BUTTON_13 Butang Pengawal Permainan Umum #13
KEYCODE_BUTTON_14 Butang Pengawal Permainan Umum #14
KEYCODE_BUTTON_15 Butang Pengawal Permainan Umum #15
KEYCODE_BUTTON_16 Butang Pengawal Permainan Umum #16
KEYCODE_BUTTON_A Butang Pengawal Permainan A
KEYCODE_BUTTON_B Butang Pengawal Permainan B
KEYCODE_BUTTON_C Butang Pengawal Permainan C
KEYCODE_BUTTON_X Butang Pengawal Permainan X
KEYCODE_BUTTON_Y Butang Pengawal Permainan Y
KEYCODE_BUTTON_Z Butang Pengawal Permainan Z
KEYCODE_BUTTON_L1 Butang Pengawal Permainan L1
KEYCODE_BUTTON_L2 Butang Pengawal Permainan L2
KEYCODE_BUTTON_R1 Butang Pengawal Permainan R1
KEYCODE_BUTTON_R2 Butang Pengawal Permainan R2
KEYCODE_BUTTON_MODE Butang Pengawal Permainan Mode
KEYCODE_BUTTON_SELECT Butang Pengawal Permainan Pilih
KEYCODE_BUTTON_START Butang Pengawal Permainan Mula
KEYCODE_BUTTON_THUMBL Butang Ibu Jari Kiri
KEYCODE_BUTTON_THUMBR Butang Ibu Jari Kanan

Menunggu Penyelidikan

KEYCODE_NUM Butang Pengubah Nombor
KEYCODE_INFO Butang Info
KEYCODE_APP_SWITCH Butang Tukar Aplikasi
KEYCODE_BOOKMARK Butang Penanda Halaman
KEYCODE_AVR_INPUT Butang Input Penerima A/V
KEYCODE_AVR_POWER Butang Kuasa Penerima A/V
KEYCODE_CAPTIONS Butang Toggle Kapsyen
KEYCODE_CHANNEL_DOWN Butang Saluran Bawah
KEYCODE_CHANNEL_UP Butang Saluran Atas
KEYCODE_CLEAR Butang Bersihkan
KEYCODE_DVR Butang DVR
KEYCODE_ENVELOPE Butang Envelope fungsi khas
KEYCODE_EXPLORER Butang Explorer fungsi khas
KEYCODE_FORWARD Butang Maju
KEYCODE_FORWARD_DEL Butang Hapus Maju
KEYCODE_FUNCTION Butang Pengubah Fungsi
KEYCODE_GUIDE Butang Panduan
KEYCODE_HEADSETHOOK Butang Hooks Headset
KEYCODE_META_LEFT Butang Pengubah Meta Kiri
KEYCODE_META_RIGHT Butang Pengubah Meta Kanan
KEYCODE_PICTSYMBOLS Butang Pengubah Simbol Gambar
KEYCODE_PROG_BLUE Butang Biru "boleh diprogram"
KEYCODE_PROG_GREEN Butang Hijau "boleh diprogram"
KEYCODE_PROG_RED Butang Merah "boleh diprogram"
KEYCODE_PROG_YELLOW Butang Kuning "boleh diprogram"
KEYCODE_SETTINGS Butang Tetapan
KEYCODE_SOFT_LEFT Butang Kiri Lembut
KEYCODE_SOFT_RIGHT Butang Kanan Lembut
KEYCODE_STB_INPUT Butang Input Set-top-box
KEYCODE_STB_POWER Butang Kuasa Set-top-box
KEYCODE_SWITCH_CHARSET Butang Tukar Pengubah Charset
KEYCODE_SYM Butang Pengubah Simbol
KEYCODE_SYSRQ Butang Permintaan Sistem/Cetak Skrin
KEYCODE_TV Butang TV
KEYCODE_TV_INPUT Butang Input TV
KEYCODE_TV_POWER Butang Kuasa TV
KEYCODE_WINDOW Butang Window
KEYCODE_UNKNOWN Butang Tidak Dikenali

Jadual KeyCode Android - Rujukan dan Pemetaan Kod Butang Android

Dalam pembangunan Android, memahami KeyCode setiap butang adalah asas untuk mengendalikan acara butang. Artikel ini menyediakan Jadual KeyCode Android yang lengkap untuk membantu pemaju dengan cepat mencari nilai KeyCode butang yang biasa. Sama ada butang fizikal, butang maya atau butang fungsi, semuanya dapat dijumpai dalam jadual ini.

Apakah itu KeyCode Android?

KeyCode Android adalah nilai integer yang mewakili butang yang berbeza pada peranti. Setiap butang (contohnya "butang kembali", "butang tingkatkan volume") mempunyai KeyCode yang unik untuk mengendalikan acara input pengguna. KeyCode sangat penting semasa menulis pemantau acara butang.

Jadual KeyCode Android yang biasa

Berikut adalah butang biasa dalam Android dan nilai KeyCode yang sesuai:

Nama Butang Nilai KeyCode Deskripsi
Butang Kembali 4 Butang kembali fizikal, digunakan untuk kembali ke lapisan sebelumnya
Butang Tingkatkan Volume 24 Butang untuk meningkatkan volume
Butang Kurangkan Volume 25 Butang untuk mengurangkan volume
Butang Kuasa 26 Butang kuasa peranti
Butang HOME 3 Untuk kembali ke layar utama
Butang MENU 82 Popup menu
Butang Kamera 27 Untuk mengaktifkan kamera
Butang Cari 84 Untuk mengaktifkan fungsi pencarian
Butang Maju 92 Butang maju dalam pelayar
Butang Kembali 93 Butang kembali dalam pelayar
Butang Panah Atas dan Bawah 19, 20 Butang navigasi, panah atas dan bawah
Butang Panah Kiri dan Kanan 21, 22 Butang navigasi, panah kiri dan kanan

Bagaimana menggunakan KeyCode dalam Android?

Dalam aplikasi Android, anda boleh mendengar acara butang untuk mendapatkan KeyCode. Sebagai contoh, apabila pengguna menekan butang kembali, anda boleh menjalankan operasi tertentu dengan memeriksa nilai KeyCode:


@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        // Mengendalikan acara penekanan butang kembali
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

Kesimpulan

Memahami dan menggunakan KeyCode Android adalah ilmu asas dalam pembangunan Android, terutama ketika menangani acara butang. Dengan menguasai pemetaan KeyCode dan kod butang Android, anda boleh mengawal interaksi pengguna dengan tepat dan mengoptimumkan pengalaman pengguna aplikasi.

Jejak Anda:
Pilih Bahasa