Код, который вы разместили, добавляет пользовательский фильтр в поле EditText.Он проверяет, является ли введенный символ не числом или цифрой, а затем, если это так, возвращает пустую строку "".Этот код находится здесь:
if (!Character.isLetterOrDigit(source.charAt(i))) {
return "";
}
Для ваших нужд вы хотите немного изменить код, чтобы проверить, не является ли символ НЕ буквой.Итак, просто измените вызов статического объекта Character, чтобы использовать метод isLetter ().Это будет выглядеть так:
if (!Character.isLetter(source.charAt(i))) {
return "";
}
Теперь все, что не является буквой, будет возвращать пустую строку.