java - 双击空格键可删除编辑文本中的字母

标签 java android xml android-edittext

在我的应用程序中,我有编辑文本,每次用户输入时都必须忽略空格键。为了使其正常工作,我在 XML 中编写了用于编辑文本的下一个内容:

android:digits="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя"
android:inputType="textFilter"

所以从逻辑上讲,它必须只接受大写和小写俄语字母,但是当我双击空格键时,编辑文本中的字母会被删除,就像我点击了退格按钮一样。为什么会发生这种情况以及解决方案是什么?

最佳答案

这里缺少一些东西,空格键在双击或单击时删除字母是没有意义的。您在 Android 中使用的键盘一定有某些东西,或者必须编写了比上面给出的实现代码更多的东西,这可能会导致一些问题。

关于java - 双击空格键可删除编辑文本中的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44210337/

相关文章:

android - 当同时使用两种语言时,TextToSpeech 队列性能不佳

xml - Grails 错误 : invalid XML character (Unicode: 0x5c)

java - 保存可跨越的字符串?

java - @DeclareMixin 使用 Spring AOP?

java - 在 JUnit 测试的 @Before 方法中使用断言语句?

android - 通知栏中的持久服务图标

java - cpu/内存绑定(bind)环境中大图的最佳数据结构

javascript - XSLT下拉菜单不调用javascript函数

java - Maven 依赖项失败并出现 501 错误

java - JPA 存储库应该首选哪个 CDI 范围