我正在開發具有多個input[type=numer]
元素的應用程序。僅適用於Android。PhoneGap/Android自定義鍵盤
內置數字鍵盤有兩個問題:
* it's inconsistent (different on different versions of Android)
* it has unnecessary keys (space, dash, comma and "next") which add confusion.
我想有一個鍵盤只有numbers, comma and backspace
。那可能嗎?
編輯Oct 3,2013。第三個問題出現了,這是迄今爲止最糟糕的。它看起來像三星決定從他們的數字鍵盤上跳過十進制字符(「。」),至少是當input[type=numer]
在瀏覽器中獲得焦點時彈出的那個。看起來所有的Galaxy S4設備都受到影響(我在S4 Mini上看到過它,我沒有許多三星設備......我看到的只有Nexus愛好者:-))。我在Google上找不到太多關於這個問題的消息,但我已經看到Galaxy S4用戶在2012年抱怨過它(幾周前我已經在一個S3上嘗試過了,它確實沒問題)。長篇小說經過仔細考慮,我決定在html/javascript中實現我自己的鍵盤(三星太重要了,我因爲它而得到不好的評論,我不認爲我可以做任何事情修理它)。我正在重寫我的應用程序,當我完成時,我會嘗試記住並講述故事。
編輯2013年12月3日。我目前的解決方案(仍處於alpha階段,應用程序重寫使我比我預期的時間更長)是一個完全用JavaScript實現的鍵盤。我使用常規<範圍>元素而不是<輸入>以防止OS鍵盤彈出。作爲一個額外的好處,我可以控制鍵盤的所有內容,所以我添加了一些算術鍵(x, - ,*,/,(和)),用戶可以輸入表達式,例如「3x(2 + 5.5 )「而不是」15「。準備好後我會鏈接到應用程序(至少還有幾周)。
muszek,我想我將不得不爲幾塊錢做同樣的事情。你可以「講述故事」:) – SemanticZen
SemanticZen:我已經添加了一個編輯。 – muszek