Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 输入筛选器对所有键盘的工作方式不同_Java_Android_Android Edittext_Android Input Filter - Fatal编程技术网

Java 输入筛选器对所有键盘的工作方式不同

Java 输入筛选器对所有键盘的工作方式不同,java,android,android-edittext,android-input-filter,Java,Android,Android Edittext,Android Input Filter,我想创建一个用于添加车辆编号的输入过滤器。我想实现这一点,但我的代码在所有键盘上的工作方式都不一样。 以下代码中的源变量值对于所有键盘都不相同 编辑: 比如说,, 假设用户想要输入MH 19。 如果用户按1,则在谷歌键盘上源变量的值显示为1,但在快捷键键盘上,源变量的值显示为MH1 SpacesInputFilter.java 我已经解决了这个问题。事实上,问题是,当用户输入时,软件键盘会自行执行一些活动。这些活动旨在改善体验。我们需要以某种方式禁用这些活动,以便获得原始输入 所以这对我来说很有

我想创建一个用于添加车辆编号的输入过滤器。我想实现这一点,但我的代码在所有键盘上的工作方式都不一样。 以下代码中的源变量值对于所有键盘都不相同

编辑:

比如说,, 假设用户想要输入MH 19。 如果用户按1,则在谷歌键盘上源变量的值显示为1,但在快捷键键盘上,源变量的值显示为MH1

SpacesInputFilter.java


我已经解决了这个问题。事实上,问题是,当用户输入时,软件键盘会自行执行一些活动。这些活动旨在改善体验。我们需要以某种方式禁用这些活动,以便获得原始输入

所以这对我来说很有效

        editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

我已经解决了这个问题。事实上,问题是,当用户输入时,软件键盘会自行执行一些活动。这些活动旨在改善体验。我们需要以某种方式禁用这些活动,以便获得原始输入

所以这对我来说很有效

        editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

你能举例说明每个键盘的值吗?你能举例说明每个键盘的值吗?
        editText.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);