簡體   English   中英

Android EditText InputType,數字鍵盤+附加文本

[英]Android EditText InputType, numeric keyboard + append text

我有這個EditText,用戶可以在其中輸入信用卡號。 我通過添加到EditText來每隔4個字符添加一個空格,如下所示:

cardNumberEditText.append(" ");

我只想顯示數字鍵盤。 因此,我將此屬性添加到XML的EditText中:

android:inputType="number"

但是,這不允許我在數字之外添加任何內容到EditText。

我可以將XML屬性更改為:

android:inputType="number|text"

但這會更改鍵盤布局,從而使用戶也可以輸入不需要的文本。

Play商店應用中的“添加新付款方式”可以滿足我的要求,但我無法弄清楚他們是如何做到的。

當您使用inputType="number"它將禁用" ""-"字符。 您可以繼續使用此類型,並通過在布局xml中也指定digits="0123456789 "來指定將" " char計為一個數字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM