public class MaskedTextWatcher
extends java.lang.Object
implements android.text.TextWatcher
| Constructor and Description |
|---|
MaskedTextWatcher(java.lang.String mask,
android.widget.EditText editText) |
| Modifier and Type | Method and Description |
|---|---|
static MaskedTextWatcher |
addWatcher(java.lang.String mask,
android.widget.EditText editText) |
void |
afterTextChanged(android.text.Editable s) |
protected java.lang.String |
applyMaskToString(java.lang.String originalString) |
void |
beforeTextChanged(java.lang.CharSequence s,
int start,
int count,
int after) |
protected java.lang.String |
clean(java.lang.String editTextString) |
protected int |
computeCursorNewPos(java.lang.String originalString,
java.lang.String newString,
int originalCursorPos,
boolean removing) |
protected java.lang.String |
format(java.lang.String cleanedString) |
void |
onTextChanged(java.lang.CharSequence s,
int start,
int before,
int count) |
void |
setMask(java.lang.String mask) |
public MaskedTextWatcher(java.lang.String mask,
android.widget.EditText editText)
public static MaskedTextWatcher addWatcher(java.lang.String mask, android.widget.EditText editText)
public void setMask(java.lang.String mask)
public void onTextChanged(java.lang.CharSequence s,
int start,
int before,
int count)
onTextChanged in interface android.text.TextWatcherpublic void beforeTextChanged(java.lang.CharSequence s,
int start,
int count,
int after)
beforeTextChanged in interface android.text.TextWatcherpublic void afterTextChanged(android.text.Editable s)
afterTextChanged in interface android.text.TextWatcherprotected java.lang.String applyMaskToString(java.lang.String originalString)
protected java.lang.String clean(java.lang.String editTextString)
protected java.lang.String format(java.lang.String cleanedString)
protected int computeCursorNewPos(java.lang.String originalString,
java.lang.String newString,
int originalCursorPos,
boolean removing)