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!?
 

dzim

Top Contributor
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.
 

kaoZ

Top Contributor
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:
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Text input into editText Android & Cross-Platform Mobile Apps 2
Besset Android Edittext onTextChange endlosschleife Android & Cross-Platform Mobile Apps 2
A Mehrere EditText-Komponenten sollen zusammenarbeiten Android & Cross-Platform Mobile Apps 2
B Absturz der App bei leeren Edittext Android & Cross-Platform Mobile Apps 14
S Android Absoluter Neuling: EditText zur Laufzeit verändern bzw. über Button Android & Cross-Platform Mobile Apps 2
M Android Edittext width passend zum Text Android & Cross-Platform Mobile Apps 1
S Dynamische EditText View eingaben in Datenbank speichern Android & Cross-Platform Mobile Apps 0
D Android EditText und TextView haben unterschiedliche größen innerhalb einer TableRow Android & Cross-Platform Mobile Apps 18
C EditText Android & Cross-Platform Mobile Apps 1
N Android EditText.setError() funktioniert nicht nach Rotation Android & Cross-Platform Mobile Apps 1
P Android EditText zeigt keine Umlaute Android & Cross-Platform Mobile Apps 6
P EditText mehrere Zeilen - verschiedene Farbe Android & Cross-Platform Mobile Apps 3
R Android Dialog verstecken, statt zu schliessen Android & Cross-Platform Mobile Apps 7
K Android Erstellt Ordner statt Datei. Android & Cross-Platform Mobile Apps 3
G trotz Android 4.1 erscheint option menu statt action bar Android & Cross-Platform Mobile Apps 5
F MIDLET Pascal statt J2ME? Android & Cross-Platform Mobile Apps 6
J Android I9000 320x533 statt 480x 800 Android & Cross-Platform Mobile Apps 6
Bastifantasti Pixon 12: Games in 480x800 statt 240x400 Android & Cross-Platform Mobile Apps 17

Ähnliche Java Themen

Neue Themen


Oben