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

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

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

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

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

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

然后你必须通过InputFilter来阻止EditText的输入,如下所述: 如何使用InputFilter来限制Android中EditText中的字符?

为什么不为你的EditText使用android:inputType="..."

http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType