EditText : set number of characters programmatically

android, android-intent, android-layout

Solution

You can Use InputFilter for restricting the number of characters in EditView programmatically as:

InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(10);
your_edittext.setFilters(FilterArray);

for more help you can see this tutorial for restricting number of characters in EditView:

https://web.archive.org/web/20200222150701/http://www.tutorialforandroid.com/2009/02/maxlength-in-edittext-using-codes.html

Problem

I have a `EditText` , and I would like to restrict the number of characters which could be inputted in this `EditText`, and make this restriction programmatically, how to do it? For example, say I would like to restrict it to only allow 10 characters.

Original source

Related problems