Java 如何防止用户在android studio中通过键盘键入特定字符?

Java 如何防止用户在android studio中通过键盘键入特定字符?,java,android,keyboard,Java,Android,Keyboard,例如,当用户触摸键盘a到z上的字符时,编辑文本中不会键入任何内容,即使它是聚焦的,但当用户触摸任何数字时,编辑文本中会键入任何内容。 我不想自己更改键盘或创建自定义键盘,我只想过滤一些字符。 我该怎么做? 提前感谢:在EditText xml中: android:digits="1234567890" 这将只允许EditText xml中的数字: android:digits="1234567890" 这将只允许数字它将允许用户只键入字母表中的小字母,您也可以添加数字和特殊字符 <Ed

例如,当用户触摸键盘a到z上的字符时,编辑文本中不会键入任何内容,即使它是聚焦的,但当用户触摸任何数字时,编辑文本中会键入任何内容。 我不想自己更改键盘或创建自定义键盘,我只想过滤一些字符。 我该怎么做? 提前感谢:

在EditText xml中:

android:digits="1234567890"
这将只允许EditText xml中的数字:

android:digits="1234567890"

这将只允许数字

它将允许用户只键入字母表中的小字母,您也可以添加数字和特殊字符

<Edittext android:digits="abcdefghijklmnopqrstuvwxyz"/>

它将允许用户只键入字母表中的小字母,您也可以添加数字和特殊字符

<Edittext android:digits="abcdefghijklmnopqrstuvwxyz"/>

棒极了,很简单,谢谢。如果我想使用大写字母,我应该也包括它们吗?是的,先生!您可以使用任何字母、数字或特殊字符,简单易懂,谢谢。如果我想使用大写字母,我应该也包括它们吗?是的,先生!你可以使用任何字母、数字或特殊字符谢谢你的提问