在我的应用程序中,我有编辑文本,每次用户输入时都必须忽略空格键。我已经在我的XML中编写了下一个用于编辑文本的文章,以便它可以工作:
android:digits="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя"
android:inputType="textFilter"
逻辑上,它必须只接受大写和小写俄语字母,但是当我双击空格键时,编辑文本中的字母将被删除,就像我点击退格按钮一样。为什么会发生这种情况?解决方案是什么?
答案 0 :(得分:2)
这里缺少一些东西,空格键删除双击或单击时的字母是没有意义的。您在Android中使用的键盘必须有一些东西,或者必须为实现编写的代码超过上面给出的代码,这可能会导致一些问题。
答案 1 :(得分:0)
我也遇到了与android:digit相同的问题。 找出您需要在android:digit
中添加空间android:digits=" АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя"
这解决了我的问题