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

Ima*_*Irt 1 java keyboard android

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

小智 5

在 EditText xml 中:

android:digits="1234567890"
Run Code Online (Sandbox Code Playgroud)

这将只允许数字


小智 5

它将允许用户仅输入小写字母,您也可以添加数字和特殊字符。

<Edittext android:digits="abcdefghijklmnopqrstuvwxyz"/>
Run Code Online (Sandbox Code Playgroud)