【问题标题】:Set dynamically digits for EditText - Android为 EditText 动态设置数字 - Android
【发布时间】:2020-09-14 17:59:37
【问题描述】:

我想将 EditText 字段限制为仅限英文字符和数字。

我可以在 xml 部分中这样做,如下所示

android:digits = "..."

并动态如下;

editText.keyListener = DigitsKeyListener.getInstance(Util.ENGLISH_LANGUAGE_DIGITS)

但是,只有一个带数字的键盘出现,所以没有可点击的字母,但数字可以正常工作(我用复制粘贴测试过)。

问题:字母和数字都应该出现在键盘上。

editText.keyListener = DigitsKeyListener.getInstance(Util.ENGLISH_LANGUAGE_DIGITS)
editText.inputType = InputType.TYPE_CLASS_TEXT

我试过了,但它失去了 DigitsKeyListener 功能。

【问题讨论】:

    标签: android-edittext digits android-inputtype


    【解决方案1】:

    解决方案

    editText.keyListener = DigitsKeyListener.getInstance(Util.ENGLISH_LANGUAGE_DIGITS)
    editText.setRawInputType(InputType.TYPE_CLASS_TEXT)
    

    【讨论】:

      猜你喜欢
      • 2015-09-05
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多