В Android есть EditText, и иногда вы можете захотеть ограничить ввод символов.EditText в XML-макете даст вам android: maxLength, чтобы сделать это, но в кодах вы можете спросить, почему нет функции setMaxLength.Причиной этого является то, что когда вы хотите ограничить EditText для принятия определенного значения, вы должны отфильтровать их, и это будет вызвано setFilters и, таким образом, чтобы наш EditText имел фиксированный размер, мы получим.
EditText et = new EditText(this);
int maxLength = 3;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
et.setFilters(FilterArray);