小编典典

自定义键盘-Android

java

是否有任何已知的组合inputTypesinputText,将给予一个民垫键盘有特殊字符如$*#&。我试图允许用户输入一个数字,并且该字段也可以采用上述字符。我尝试了很多,但似乎都没有提供所需的输出。

为此,我需要创建自己的自定义键盘吗?由于我的要求非常特定于某些特殊字符,请不要将此问题标记为重复的问题。提前致谢。


阅读 447

收藏
2020-11-26

共1个答案

小编典典

您可以根据需要使用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 。一个非常好的自定义键盘教程是..

这将帮助您更好。

2020-11-26