[英]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.