Android EditText: Numpad statt Tastatur einblenden

Natac

Bekanntes Mitglied
Ich habe ein "EditText", in dem ich nur Zahlen erlauben möchte:
[XML]<EditText
android:inputType="???"
/>[/XML]

Dabei hätte ich aber gerne wirklich nur ein "Numpad" eingeblendet, wie es bswp. beim TimePicker von Android auch getan wird:


Mit allem was ich probiere bekomme ich nur eine Normale Tastatur hin, in der alle Tasten bis auf die Zahlen ausgeblendet sind, was natürlich doof aussieht:


Hat jemand eine Idee, wie ich ersteres erreiche!?
 
Wenn mich jetzt nicht alles täuscht, sagt mir mein Gedächtnis, dass du dich mal mit der "Input Method" beschäftigen musst.
Im Layout-XML wäre das (da die method schon wieder deprecated ist) also:
Code:
<EditText android:inputType="number" /> <!-- number, numberSigned, numberDecimal, numberPassword -->

That's it.
 
So sollte es funktionieren, allerdings lässt er dann auch nur Ganzzahlen zu , keine Gleitpunktzahlen

Java:
EditText edt = new EditText();
edt.setInputType(InputType.TYPE_CLASS_NUMBER);

in der .xml müsste es
[XML]

<item name="android:inputType">TYPE_CLASS_NUMBER</item>

[/XML]

sein
 
Zuletzt bearbeitet:

Zurück
Oben