Android的 - 如何禁用虚拟键盘某些键键盘、Android

2023-09-14 00:03:56 作者:浪荡绅士

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

我特别希望用户不要输入双引号()字符时,虚拟键盘出现了,当用户把精力放在一个标准Android的EditText小部件。

解决方案   

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

您不能,对不起。毕竟,输入法编辑器可能无法在第一时间有钥匙。

  

我特别希望用户不要输入双引号()字符时,虚拟键盘出现了,当用户把精力放在一个标准Android的EditText小部件。

然后,你将有权阻止输入在的EditText ,由输入过滤,如描述的方法这里:How我用输入过滤器在Android中一个EditText限制字符?

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

android平板电脑的虚拟键盘,win10平板电脑不弹出虚拟键盘的两种解决方法

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.

解决方案

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

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.

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?

 
精彩推荐