Ich möchte einfach nur in den Nummernblockmodus wechseln, sobald ein bestimmter EditText den Fokus hat.
android
keyboard
android-edittext
Chiwai Chan
quelle
quelle
Antworten:
Sie können ein konfigurieren
inputType
fürEditText
:quelle
So machen Sie es in einer Java-Datei:
quelle
Ich fand diese Implementierung nützlich, zeigt eine bessere Tastatur und begrenzt die Eingabezeichen.
Darüber hinaus können Sie
android:maxLength
die maximale Anzahl von Zahlen begrenzen.So programmgesteuert:
quelle
zeigt den großen Nummernblock als Dialer an.
quelle
Sie können es auf zwei Arten tun
Laufzeit eingestellt
Verwenden von XML
quelle
Wenn Sie eine Bruchzahl benötigen, ist dies die Antwort für Sie:
quelle
Wenn Sie Ihren EditText im Dialogfeld verwenden oder dynamisch erstellen und ihn nicht über XML festlegen können, hilft Ihnen dieses Beispiel beim Festlegen dieses Tastaturtyps, während Sie dynamischen Text bearbeiten usw.
Dabei ist myEditTxt das dynamische EDIT TEXT-Objekt (Name).
quelle
quelle
Weitere Eingabetypen und Details finden Sie hier auf der Google-Website
quelle
Der folgende Code erlaubt nur die Nummern "0123456789". Selbst wenn Sie versehentlich einen anderen Wert als "0123456789" eingeben, wird der Bearbeitungstext nicht akzeptiert.
quelle
Verwenden Sie den folgenden Code in der Java-Datei
quelle
Definieren Sie dies in Ihrem XML-Code
quelle
quelle