ich Maskierung hinzufügen möchten .. wie 00000-0000000-0Android Text bearbeiten Masking
etusercnic.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
try {
String str = s.toString();
if (s.length() == 5 || s.length() == 13) {
str += "-";
etusercnic.setText(str);
etusercnic.setSelection(str.length());
}
} catch (Exception ignored) {
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
Es funktioniert perfekt, wenn das erste Mal, dass ich den Wert eingegeben, aber wenn ich eine beliebige Ziffer entfernen sie gesetzt - Zeichen . so was kann ich tun ..
Fahad auf [akzeptieren Antworten] (http://stackoverflow.com/help/someone-answers) auf Stapel über Fluss lernen. Wenn es für Sie funktionierte, wenn es nicht funktionierte, dann kommentieren Sie das Problem, mit dem Sie konfrontiert sind. –