Ich würde gerne wissen, ob es eine Möglichkeit gibt, den Tastaturtyp nach einer bestimmten Anzahl von Zeichen zu ändern (zB XYZ123 - die Tastatur sollte sich nach Z in numerisch ändern). Sorry, wenn thisd ein repost ist, aber ich konnte so etwas nicht finden.Tastaturänderung
2
A
Antwort
1
Sie addTextChangedListener
für dieses Beispiel
yourEditText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(String string, int i, int i1, int i2) {}
@Override
public void onTextChanged(String string, int i, int i1, int i2) {
if(string.contains("Z")){
yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER);
}
}
@Override
public void afterTextChanged(Editable editable) {}
});
-2
Was Sie tun könnten ist, zwei verschiedene Layouts zu erstellen, eins für Nummer und eins für reinen Text oder umgekehrt, soweit ich weiß, gibt es keine Möglichkeit, die Tastatur direkt zu ändern, Cursor“zum nächsten Layout nach nach X Zeichen
Thanks a lot verwenden sollte, das ist genau das, was ich für :))) –
Dank bro gesucht haben, wenn Es hilft Ihnen, ein Plus zu geben. –
Ich möchte, aber kann nicht wegen meiner Ebene (oder was auch immer):/ –