2012-04-02 8 views
4

Ich möchte Eingabe-Typ für die Textfelder, die nur Zahlen und Dezimalpunkt dauert. Eingabe Art der Nummer oder Dezimal, bringt immer noch die vollständige Tastatur und die Tasten sind klein. Eingabeart des Telefons tut den Trick, aber nicht alle Telefone haben ein Komma oder eine Periode/Punkt, um den Dezimalpunkt einzugeben.Android Phone Keypad hat keine Periode Zeichen

Was ist der beste Weg?

Telefone ohne einen Zeitraum:

  1. Samsung Galaxy Tab
  2. Kindle Fire
+0

Ich habe keine Antwort, und ich versuche nicht, herablassend zu klingen, aber welche Telefone haben keine Periode? Jedes Gerät, das ich behandelt habe, hat eins. – AedonEtLIRA

+2

Sie erlauben keine Periode, weil das OP den Telefon-Eingangstyp verwendet, d. H. Das Wählgerät, und Sie keine Perioden in Telefonnummern eingeben. –

+0

Es ist wahrscheinlich auch wert, zu sagen, dass Eingabearten von Nummer/numberSigned/numberDecimal die Tastatur im numerischen Modus für mich zeigen, ähnlich wie [dies] (http://maistutoriais.com/wp-content/uploads/2010/11/SwiftKey -numeric.jpg). Ich benutze Swiftkey auf Android 2.3.7, und Ihre Ergebnisse variieren offensichtlich, aber seine Arbeit bedeutet, dass es einen Mechanismus dafür gibt. Ich würde weiter machen, was du tust - mit Nummer. –

Antwort

0

Eingangstyp der Anzahl oder Dezimal, bringt immer noch die vollständige Tastatur und die Tasten sind klein .

Das wird von Benutzer variieren. Verschiedene Geräte haben unterschiedliche Eingabemethoden-Editoren (ua Tastaturen). Ihr inputType Wert ist eine Anfrage, keine Nachfrage. Was ein bestimmter Eingabemethoden-Editor für einen gegebenen inputType tut, hängt vom Eingabemethodeneditor ab. Einige werden große Tasten haben. Einige werden kleine Knöpfe haben. Einige werden keine Tasten haben, da sie für die Verwendung mit Gesten entworfen wurden (z. B. die Graffiti-Tastatur).

Was ist der beste Weg?

Verwenden Sie numberDecimal für Ihre inputType.

0

Der korrekte Weg wäre die Verwendung eines Eingabe-Typs von Zahl oder Dezimalzahl. Danach liegt es an der Tastatur, dies in ein Layout zu übersetzen, das die Eingabe von Zahlen am einfachsten macht.