簡體   English   中英

數字鍵盤和輸入類型=“文本”

[英]Number Keyboard and input type=“text”

有誰知道如何在觸摸設備上的input type="text"上自動顯示數字鍵盤?

我無法使用input type="number"因為帶有點和逗號的德國數字格式(如1.000.000,00)

它是針對javascript工具heizkostenrechner.eu的,並且有很多輸入字段,解決方案可以極大地提高可用性。

設置EditText字符

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER);

您可以使用帶有標志的類來創建小數,例如:

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);

但不會在其中加上','

檢查輸入類型以獲取有關標志和類類型的更多信息

但是,如果要添加數字以及“,”和“。” 您可以使用此代碼

yourEditText.setKeyListener(DigitsKeyListener.getInstance("0123456789.,"));

這將允許0123456789和'。' 和',',並且您可以根據需要添加更多字符。

暫無
暫無

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

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