В моем приложении я добавляю edittext на основе ответа, предоставленного сервером. Для каждого сервера edittext также поддерживается шаблон регулярного выражения. Я могу успешно соответствовать шаблону и выполнять проверки. Но я хочу определить тип шаблона регулярных выражений, чтобы я мог открывать клавиатуру в соответствии со значением, которое должен принять edittext.
Например, Если edittext должен принять адрес электронной почты, тогда откроется клавиатура с значком @, и если edittext примет числовые значения, он должен открыть цифровую клавиатуру.
Есть ли какая-либо библиотека, которая может возвращать тип из своего шаблона регулярного выражения, такого как "Электронная почта", "Число" и т.д. из регулярных выражений, поскольку может существовать несколько различных типов шаблонов регулярных выражений?
EDIT: я знаю, как установить тип ввода для edittext, но мне нужно узнать тип из шаблона регулярного выражения. Я не могу вносить изменения в сервер, я должен обрабатывать это на стороне клиента.