Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.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 在android中禁用基于设备区域设置的逗号或点_Java_Android_Keyboard - Fatal编程技术网

Java 在android中禁用基于设备区域设置的逗号或点

Java 在android中禁用基于设备区域设置的逗号或点,java,android,keyboard,Java,Android,Keyboard,如何根据设备上选择的语言环境禁用android中的点(.)键或逗号(,)键。 我需要在英语中使用点,在瑞典语或其他支持逗号而不是点的语言中使用逗号。您可以在Android上使用 例如 如果是英语 editText.setKeyListener(DigitsKeyListener.getInstance("abcdefghijklmnopqrstuvwxyz1234567890.")); 如果是瑞典人 editText.setKeyListener(DigitsKeyListener.getIn

如何根据设备上选择的语言环境禁用android中的点(.)键或逗号(,)键。 我需要在英语中使用点,在瑞典语或其他支持逗号而不是点的语言中使用逗号。

您可以在Android上使用

例如

如果是英语

editText.setKeyListener(DigitsKeyListener.getInstance("abcdefghijklmnopqrstuvwxyz1234567890."));
如果是瑞典人

editText.setKeyListener(DigitsKeyListener.getInstance("abcdefghijklmnopqrstuvwxyz1234567890,"));
请注意,此EditText仅接受您在中指定的字符 这根绳子。所以无论你想要什么字符,你都必须把它加到这里


您的输入字段是数字字段吗?还是在xml中使用android:digits=“abcdefghijklmnopqrstuvxyz1234567890”或android:digits=“abcdefghijklmnopqrstuvxyz1234567890”