Я хочу позволить пользователям ввести индекс к моему приложению. Случай общего использования является американским почтовым индексом, которые составлены только чисел, таким образом, я хотел бы отобразить числовую клавиатуру первоначально в мягком входе. Однако не все индексы являются только цифрами, таким образом, мне все еще нужны пользователи, чтобы смочь ввести другие символы.
Я пытался сделать это с android:inputType
, но путем установки флага "числа", это автоматически блоки любой вход за исключением основанного на числе материала. Существует ли способ просто принять общий текст, но заставить программируемую клавиатуру первоначально отображать более основанную на числе клавиатуру?
Пробовали ли вы сначала установить для inputType значение «number», а затем с помощью TextWatcher программно изменить тип ввода TextView?