首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

Motorola 手機按鍵碼對照表:V180/V3/V500/V600/C650/E680i 實測差異彙整

     編輯:J2ME

現狀說明

Motorola 各機型按鍵碼不統一,甚至同系列正負號相反;模擬器與實機亦有出入。好消息是除螢幕尺寸與按鍵碼外,Moto 低階機種皆支援 MIDP 2.0,API 行為一致。

實測按鍵碼彙總

按鍵V500 / V600V180 / V3備註
Left Softkey21-21
Right Softkey22-22
Up1-1
Left2-2
Down6-6
Right5-5
Star (*)42-42

跨機型相容寫法建議

// 以絕對值判斷,兼容正負差異
protected void keyPressed(int keyCode) {
    int absCode = Math.abs(keyCode);
    switch (absCode) {
        case 1:  handleUp(); break;
        case 2:  handleLeft(); break;
        case 5:  handleRight(); break;
        case 6:  handleDown(); break;
        case 21: handleLeftSoftkey(); break;
        case 22: handleRightSoftkey(); break;
        case 42: handleStar(); break;
    }
}

查詢來源

官方 motocoder.com 提供各機型按鍵碼文檔,建議開發前下載對應機型規格書。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved