I am developing an application with several input[type=numer] elements. Android just now.
The built-in numeric keypad has two problems:
* it inconsistent (different on different versions of Android) * it has unnecessary keys (space, dash, comma and "next") which add confusion.
I would like to have a keyboard of everything with numbers, comma and backspace . Is it possible?
Edit October 3, 2013 . A third problem has appeared, and this is by far the worst. Samsung seems to have decided to skip the decimal character (".") From their numeric keypad, at least the one that appears when input[type=numer] gets focus in the browser. It seems that all Galaxy S4 devices are affected (I saw this on the S4 Mini, I donβt have access to many Samsung devices ... all I see are Nexus fans :-)). I could not find much about the problem on Google, but I saw Galaxy S4 users complaining about it in 2012 (I tried it on one S3 a few weeks ago, and everything was fine).
In short, after careful consideration, I decided to implement my own keyboard in html / javascript (Samsung is too important, I get bad reviews just because of this, and I donβt think I can do anything to fix It). I am now rewriting my application, I will try to remember and tell the story when we are done.
Edit December 3, 2013 . My current solution (still in alpha stage, the application rewrites me much longer than I expected) is a keyboard fully implemented in javascript. I used regular <span> elements instead of <input> not to release the OS keyboard. As an added benefit, I can control everything related to the keyboard, so I added a few arithmetic keys (x, -, *, /, (and)), and the user can enter expressions, for example, "3x (2 + 5.5)) "instead of" 15 ". I will contact the application when it is ready (at least for a few more weeks).