The outlines are rather simple: there's a one-line textfield the user clicks on so a number-pad pops up. The digits 0 to 9, a comma and erase are available - all their own buttons, so numbers can be entered and corrections can be made. (A cancel and a confirm button are there as well to close the popup - either dismissing or keeping the entered value.)
4 digits before the comma and 2 after are the possible maximum (9999,99) while the minumum is actually an empty field. (This all works. For example, I was able to enable/disable the according buttons accordingly, so if the user enters 4 digits, the number-buttons turn disabled until comma or erase is hit...)
What I'm trying to add now is cosmetic features to support readability, usability (and plain style), mainly:
- A little distance to appear between the 1st and the 2nd digit in case the maximimum of four is entered, so 9 999 instead of 9999.
- The digits after the comma should appear a bit smaller (33%) and vertically aligned a bit higher. (I'm sorry I fail to be able to upload an example picture in here!)
- To indicate that the comma is already inserted, it should "error-blink" for a moment when the (at that point disabled) comma is cklicked again anyway.
(And just for completion of my ideas for that entry-field: if the user only inserts one number and then clicks confirm, a ",00" will be inserted automatically (auto-completion as well at entering "x," or "x,0") but although it's all connected I think I'll deal with this at a later point...).
I hope this description is helpful! I realise these things are overly ambitious for a beginner, but I can't help but aiming for such visual features.
By the way, I'm really very glad I'm offered so much help on this fine forum : )