【发布时间】:2016-12-09 08:04:25
【问题描述】:
我有这个 EditText,用户在其中输入信用卡号。我通过附加到 EditText 每 4 个字符添加一个空格,如下所示:
cardNumberEditText.append(" ");
我只想显示数字键盘。因此,我将此属性添加到 XML 中的 EditText:
android:inputType="number"
但是,这不允许我在 EditText 中添加除数字之外的任何内容。
我可以将 XML 属性更改为:
android:inputType="number|text"
但这会改变键盘布局,从而允许用户输入我不想要的文本。
Play 商店应用中的“添加新付款方式”可以满足我的需求,但我就是不知道他们是如何做到的。
【问题讨论】:
-
尝试将 android:digit="0123456789 _" 与 android:inputType="number" 结合使用。
标签: android android-softkeyboard android-inputtype