1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

inputType numberDecimal

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Tom299, 16.11.2011.

  1. Tom299, 16.11.2011 #1
    Tom299

    Tom299 Threadstarter Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    Hi,

    ich verwende android:inputType="numberDecimal" bei meinem EditText. Jetzt ist die Frage, ob es möglich ist, den . durch ein , zu ersetzen, weil in Deutschland ist ja immer noch das Komma der Dezimal-Trenner und der Punkt der Tausender-Trenner :rolleyes2:

    Weiterhin würde es mich interessieren, ob man irgendwie Einfluss auf die Vor- und Nachkommastellen nehmen kann oder ob man das von Hand zu Fuß programmieren muß?


    Grüße,
    Tom
     
  2. swordi, 16.11.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    auf das musst du selbst acht geben. das ist schließlich überall ein wenig anders.

    das tastatur layout wird vom hersteller vorgegeben.
     
  3. Tom299, 16.11.2011 #3
    Tom299

    Tom299 Threadstarter Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    es wird also nicht die locale geprüft und je nachdem, in welchem land ich mich befinde, der richtige dezimal-trenner genommen?

    naja, ich hab eh befürchtet, daß ich vor- und nachkomma-stellen selbst implementieren muß, dann sollte der dezimal-trenner das kleinste problem sein, ich nehm nämlich einfach das komma :)
     
  4. swordi, 16.11.2011 #4
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    ja, ich vermute mal, darauf kannst du dich nicht verlassen.

    am besten selbst regeln
     
  5. Tom299, 17.11.2011 #5
    Tom299

    Tom299 Threadstarter Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    Wie bekomm ich es denn hin, daß die Zahlen-Tastatur eingeblendet wird, ohne inputType = 'number' zu setzen?

    Problem ist ja, daß ich das Komma als Dezimal-Trenner brauche, sonst könnte ich inputType = 'numberDecimal' benutzen. Aber so kann ich das Komma nicht tippen bzw. es ist "gesperrt".

    Oder bekomm ich es irgendwie mit einer inputType-Kombination hin? Finde da im Moment nichts passendes, wo das Komma drin wäre, außer im normalen Text. Aber dann kommt ja die Text-Tastatur als Standard und nicht die Zahlen :confused2:
     
  6. sixi, 17.11.2011 #6
    sixi

    sixi Erfahrener Benutzer

    Beiträge:
    237
    Erhaltene Danke:
    64
    Registriert seit:
    20.01.2009
    Und mit dem punkt leben und ihn bei/nach der eingabe ersetzen geht nit?
     
  7. Tom299, 17.11.2011 #7
    Tom299

    Tom299 Threadstarter Android-Experte

    Beiträge:
    602
    Erhaltene Danke:
    120
    Registriert seit:
    31.08.2011
    das wär noch die letzte möglichkeit ... aber wenn der benutzer den punkt anklickt und ein komma dargestellt wird, finde ich das schon irritierend. und das komma selbst ist ja auch auf der tastatur vorhanden, und wenn man das drückt passiert nichts ... das ist nicht wirklich benutzerfreundlich ;-)
     

Diese Seite empfehlen

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. android edittext inputType decimal punkt