为EditText设置动态数字 - 安卓版

问题描述 投票:0回答:1

我想将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个回答
0
投票

解决办法

editText.keyListener = DigitsKeyListener.getInstance(Util.ENGLISH_LANGUAGE_DIGITS)
editText.setRawInputType(InputType.TYPE_CLASS_TEXT)
© www.soinside.com 2019 - 2024. All rights reserved.