【问题标题】:Spacebar removes the letter in edit text on double tap双击时空格键删除编辑文本中的字母
【发布时间】:2017-05-26 21:27:33
【问题描述】:

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

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

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

【问题讨论】:

  • 这里缺少一些东西,空格键在双击或单击时删除字母是没有意义的。您在 android 中使用的键盘一定有什么东西,或者必须为实现编写的代码超出上述给出的代码,这可能会导致一些问题。
  • @UMESH0492 我在模拟器上查过了,我不认为它的键盘有问题..
  • @UMESH0492 我已经检查了模拟器上的键盘设置,并且它的双空格周期功能已打开,这就是导致此问题的原因。非常感谢!
  • 很高兴为您提供帮助,请在下面投票并更新我的答案。因此,其他用户也可以了解。如果他们曾经遇到过这样的问题。
  • 如何以编程方式删除它?

标签: java android xml android-edittext


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我面临与 android:digit 相同的问题。 发现需要在android:digit中加空格

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

    这解决了我的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-19
      • 1970-01-01
      • 2012-05-04
      • 2018-10-02
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      相关资源
      最近更新 更多