2013-02-03 33 views
1

是否存在的inputTypesinputText,將給予一個民墊鍵盤採用特殊字符,如$*#&任何已知的組合。我試圖讓用戶輸入一個數字,該字段也可以使用提到的字符。我嘗試了很多,但似乎沒有提供所需的輸出。自定義鍵盤 - Android電子

我需要爲此創建自己的自定義鍵盤嗎?由於我的要求對某些特殊字符非常具體,請不要將其標記爲重複問題。提前致謝。

回答

2

您可以使用KeyboardView來根據您的需要進行自定義。

KeyboardView customKeyboard = new KeyboardView(context); 
customKeyboard.setKeyboard(new Keyboard(this, R.xml.customLayout)); 

customKeyboard.setOnKeyboardActionListener(new OnKeyboardActionListener() { 
    //do your work here 
} 

R.xml.customLayout/res/xml/customLayout.xml。一個很好的教程自定義鍵盤是..

,這將有助於你更好。

+0

是否有可能顯示數字keyBoard默認情況下,當我點擊現有鍵盤 – lokoko

+0

上的數字選項出現的相同嘗試使用editText.setRawInputType(Configuration.KEYBOARD_QWERTY)。更多信息從http://stackoverflow.com/questions/3216169/numeric-soft-keyboard-on-android/3772860#3772860 – ridoy

+0

該功能也可以。 – lokoko