Ich benutze diesen Code
und in dieser Zeile setze ich inputType:
android:inputType="number"
aber ich kann keine Dezimalzahlen eingeben (mit . - wie 1.3 oder 20.5). Welchen Typ sollte ich in inputFormat verwenden?
Ich benutze diesen Code
und in dieser Zeile setze ich inputType:
android:inputType="number"
aber ich kann keine Dezimalzahlen eingeben (mit . - wie 1.3 oder 20.5). Welchen Typ sollte ich in inputFormat verwenden?
Sie können diese Referenz für alle Variationen des erlaubten inputType sehen. In Ihrem Fall
android:inputType="numberDecimal"
oder
int type = InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL;
((EditText)findViewById(R.id.price_for_liter_value_edit_text)).setInputType(type);
Für EditText gibt es ein Attribut digits :-
android:digits="0123456789."
Wenn dieser Parameter gesetzt ist, wird angegeben, dass dieses TextView eine numerische Eingabemethode hat und dass nur diese spezifischen Zeichen akzeptiert werden. [string] - Textausschnitt von developer.android.com
Dies erlaubt nur Zahlen und "." im TextView hinzuzufügen
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.