java – Android – 如何禁用虚拟键盘中的某些键

如何禁用Android虚拟键盘中的某些键(比如数字/符号键)?

具体来说,当用户专注于标准的Android EditText小部件时,我希望用户无法在显示虚拟键盘时输入双引号(“)字符.

解决方法:

How to disable certain keys (say number/symbol keys) in Android virtual keyboard?

你不能,抱歉.毕竟,输入法编辑器可能首先没有“键”.

Specifically I want user can’t input a double quote ( ” ) character when virtual keyboard is showed up when user focus on a standard android EditText widget.

然后你必须通过InputFilter来阻止EditText的输入,如下所述:How do I use InputFilter to limit characters in an EditText in Android?

上一篇:android – edittext.settext()将键盘类型更改为默认值[从?123到ABC]


下一篇:android – Cordova 3.4 – 检测键盘事件