2016-03-08 109 views
2

我想以編程方式按「?123」鍵。但我不知道這個符號的KEYCODE。我也無法找到它。任何人都可以知道軟鍵盤上「?123」符號的KEYCODE。Android:軟鍵盤上的「?123」鍵的KeyEvent.KEYCODE是什麼?

+1

我懷疑是否有任何鍵碼。 AFAIK,它不是一把鑰匙,而只是一個按鍵形狀的按鈕,用於切換軟鍵盤顯示另一組鍵。不是每個軟鍵盤都有這個按鈕,因爲他們可能會使用其他的東西(例如手勢)在按鍵組之間切換。 – CommonsWare

+0

感謝您的回覆。點擊EditText時,我想首先顯示「帶符號的數字」鍵盤,而不是「字母」鍵盤。 – MA13

回答

2

這不是一個真正的按鍵。

這只是一個爲用戶改變鍵盤佈局能夠按上的符號等

我認爲它甚至不是每個鍵盤都有它擔保方式。 Android上有許多自定義鍵盤,他們可以以任何他們想要的方式製作。

你應該爲自己思考,你究竟在努力實現什麼?例如插入一個「#」?那麼你應該只是模擬鍵碼。

+0

感謝您的回覆。我不必通過編程按任何鍵,但是當點擊EditText時,我想首先顯示「帶符號的數字」鍵盤而不是「字母」鍵盤。 – MA13

+0

@ MA13啊,通常與inputType有關,但我認爲你只能用它來獲取數字。我相信你想問什麼可以找到http://stackoverflow.com/questions/25219855/how-to-show-android-keyboard-with-symbols-mode-by-default –

+0

雅,自定義鍵盤或黑客你在上面的鏈接中共享的是我最後的選擇。似乎Google的Android不提供任何API來解決這個問題。 – MA13

1

如果您想在此處進行自定義,我認爲您應該從一開始就用自己的鍵盤類和自己的keyboardView創建一個輸入法。 這樣你就可以在鍵盤上做任何你想做的事情。

How to make a Android custom keyboard?

+0

感謝您的回覆。但這是我實現這個目標的最後一個選擇。 – MA13