У статті буде розглянуто два способи встановлення ліміту на кількість символів в EditText: за допомогою розмітки і за допомогою програмного коду.
Почнемо з більш простого способу - встановлення ліміту за допомогою розмітки. Для цього необхідно додати атрибут
android:maxLength="16"
у тег EditText.
Щоб зробити це ж в коді програми, необхідно виконати наступний код:
EditText editText = ...;
int maxLength = 16;
InputFilter[] FilterArray = new InputFilter[1];
FilterArray[0] = new InputFilter.LengthFilter(maxLength);
editText.setFilters(FilterArray);