Wenn eine Eingabe vom Typ = Nummer ist, öffnen Smartphones und Tablets automatisch die Zahlentastatur, wenn Sie auf das Eingabefeld klicken. Auf dem Samsung-Droid, für den ich eine Website entwickle, erlaubt der Nummernblock jedoch keine Eingabe von Dezimalstellen (die Telefonwählscheibe öffnet sich). Ich möchte, dass eine Zahlentastatur angezeigt wird, die Dezimalzahlen zulässt. Irgendwelche Ideen?html input type = Zahl erlaubt keine Dezimalstellen bei bestimmten Droiden
Die alphanumerische Tastatur für das Tablet hat die Nummern auf der Oberseite (kein separater Nummernbereich), was mich hoffnungslos macht, dass das, was ich will, möglich ist, aber vielleicht habt ihr einige gute Ideen.
In Xml für eine App verwende ich Android: inputType = "numberDecimal". Nicht sicher, ob das eine HTML-Option auf Webseiten ist. –
Welche Tastatur als Ergebnis zu einem Modus geöffnet wird, ist eigentlich eine Wahl der Tastatur, nicht der App. Die App gibt einen Modus an und die Tastatur entscheidet über das passende Layout. Sie haben ein anderes Verhalten bei Samsung, da sie standardmäßig eine andere Tastatur-App haben. Sie können mit dem Eingabetyp spielen und sehen, ob es hilft, aber es gibt keine Möglichkeit, die Tastatur zum Anzeigen eines bestimmten Layouts zu zwingen - alles, was Sie übergeben, ist ein Hinweis, keine Voraussetzung. –
Welche Attribute verwenden Sie? Standardmäßig erlaubt '' nur ganze Zahlen ('step = 1'), so dass eine Implementierung möglicherweise eine Benutzeroberfläche bereitstellt, die keine Brüche zulässt. Mit 'step = 0.1' zum Beispiel sollte die Benutzeroberfläche ein Dezimaltrennzeichen zulassen. –