自定义键盘 – Android
在inputText
上是否有任何已知的inputTypes
组合,它们会为Num-pad键盘提供特殊字符,如$
, *
, #
和&
。 我试图允许用户输入一个数字,该字段也可以采用上述字符。 我尝试了很多,但似乎没有人提供所需的输出。
我是否必须为此创建自己的自定义键盘? 由于我的请求对某些特殊字符非常具体,请不要将此标记为重复的问题。 提前致谢。
您可以使用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 。 一个非常好的自定义键盘教程是..
- 创建你自己定制键盘,for.html
哪个会对你有所帮助。