[英]Android - How to disable certain keys in virtual keyboard
How to disable certain keys (say number/symbol keys) in Android virtual keyboard? 如何禁用Android虚拟键盘中的某些键(比如数字/符号键)?
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. 具体来说,当用户专注于标准的Android EditText小部件时,我希望用户无法在显示虚拟键盘时输入双引号(“)字符。
How to disable certain keys (say number/symbol keys) in Android virtual keyboard? 如何禁用Android虚拟键盘中的某些键(比如数字/符号键)?
You can't, sorry. 你不能,抱歉。 After all, the input method editor may not have "keys" in the first place. 毕竟,输入法编辑器可能首先没有“键”。
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. 具体来说,当用户专注于标准的Android EditText小部件时,我希望用户无法在显示虚拟键盘时输入双引号(“)字符。
Then you will have to block the input at the EditText
, by means of an InputFilter
, as is described here: How do I use InputFilter to limit characters in an EditText in Android? 然后你必须通过InputFilter
来阻止EditText
的输入,如下所述: 如何使用InputFilter来限制Android中EditText中的字符?
why don't you use android:inputType="..."
for your EditText 为什么不为你的EditText使用android:inputType="..."
http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.