自定义键盘 – 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

哪个会对你有所帮助。