【问题标题】:Android EditText InputType, numeric keyboard + append textAndroid EditText InputType,数字键盘+追加文字
【发布时间】:2016-12-09 08:04:25
【问题描述】:

我有这个 EditText,用户在其中输入信用卡号。我通过附加到 EditText 每 4 个字符添加一个空格,如下所示:

cardNumberEditText.append(" ");

我只想显示数字键盘。因此,我将此属性添加到 XML 中的 EditText:

android:inputType="number"

但是,这不允许我在 EditText 中添加除数字之外的任何内容。

我可以将 XML 属性更改为:

android:inputType="number|text"

但这会改变键盘布局,从而允许用户输入我不想要的文本。

Play 商店应用中的“添加新付款方式”可以满足我的需求,但我就是不知道他们是如何做到的。

【问题讨论】:

标签: android android-softkeyboard android-inputtype


【解决方案1】:

当您使用inputType="number" 时,它会禁用" ""-" 字符。 您可以继续使用此类型,并通过在布局 xml 中指定 digits="0123456789 " 来指定 " " 字符应计为数字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 2017-04-22
    • 2023-03-16
    • 2011-10-13
    • 2020-07-06
    • 1970-01-01
    相关资源
    最近更新 更多