What\'s the best way to limit the text length of an EditText
in Android?
Is there a way to do this via xml?
XML
android:maxLength="10"
Programmatically:
int maxLength = 10;
InputFilter[] filters = new InputFilter[1];
filters[0] = new InputFilter.LengthFilter(maxLength);
yourEditText.setFilters(filters);
Note: internally, EditText & TextView parse the value of android:maxLength
in XML and use InputFilter.LengthFilter()
to apply it.
See: TextView.java#L1564