2013-11-21 28 views
0

我正在從xml爲Android實現自定義鍵盤,但找不到下劃線的KeyCode。 我試圖打印鍵碼覆蓋onKeyDown,但似乎沒有工作。 我在哪裏可以找到它?下劃線的Android KeyCode

回答

0

它只是十進制95或十六進制5F。

+0

已經嘗試過,我把行 <關鍵安卓碼= 「95」 機器人:keyLabel = 「_」/> 但不工作 –

0

我的解決辦法: 它等同於 「減」 鍵的: 「KEYCODE_MINUS常量值:69(0x00000045)」

詳情: 鍵代碼在的KeyEvents使用。創建KeyEvent時,必須將密鑰代碼和轉移作爲參數傳遞給keyevent的構造函數。

使用「轉移」,您可以指定按下Shift(等等)。 將此事件分派給活動,活動本身將執行此操作,您的視圖將顯示下劃線。

代碼:

dispatchKeyEvent(new KeyEvent(0,0,KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_MINUS,0,KeyEvent.META_SHIFT_ON))