Intereting Posts
Ошибка кнопки setonclicklistener Различные значки в виде списка Как сделать сетку прокрутки сетки всегда видимой андроид 4.0.3 Как отклонить AlertDialog.Builder? Как шифровать в устройстве и расшифровывать на стороне сервера ключ шифрования Эмуляция принудительной остановки из команд ADB / Shell Требуется ли NDK для хорошей производительности при разработке Android-игры? Что является ближайшим эквивалентом переменной Session / Cookie в Android? Как получить доступ к хранилищу SMS на Android? OpenCV FeatureDetector Фрагменты Android с вкладками и Viewpager Существуют ли какие-либо инструменты для преобразования локализованного строкового файла Iphone в файл строковых ресурсов, который можно использовать в Android? Android игнорирует максимальный масштаб при использовании метатега с фиксированной шириной viewport Как выбрать несколько изображений из галереи в Android? Опыт работы с Vaadin touchkit

У Android есть цифровая клавиатура?

Есть ли способ в android вызвать цифровую клавиатуру, т.е. виртуальную клавиатуру, содержащую только цифры от 0 до 9 и «.». знак?

Solutions Collecting From Web of "У Android есть цифровая клавиатура?"

Попробуйте сделать android:inputType="phone" ?

В принципе, вам нужно то, что сказал Питер Боутон.

В более общем плане, если вам нужно вызвать клавиатуру различного типа, в зависимости от ввода, который вы ожидаете от своего компонента EditText, вы должны использовать IMF (Input Media Framework) и разные IME (редакторы входных носителей).

Вы можете настроить не только входные символы, но и расположение клавиатуры в приложении, автозаполнение и другие параметры.

Вы можете прочитать это сообщение в блоге разработчиков Android: обновление приложений для экранных методов ввода

Если вы говорите об ограничении ввода 0-9 + "." Для поля EditText я использую атрибут android: numeric = "decimal" в XML-макете.

 <EditText android:numeric="decimal" /> 

Если вы работаете с динамически создаваемыми представлениями EditText, соответствующий метод для вызова на него – setKeyListener ()

Убедитесь, что у вас есть только: <EditText android:numeric="decimal" />

И не оба: <EditText android:numeric="decimal" android:digits="0123456789." /> <EditText android:numeric="decimal" android:digits="0123456789." />

Последний, т. Е. Используя как числовые, так и цифры, не работал для меня. Однако, используя только числовые работы.

 <EditText android:numeric="decimal" /> 

Только не влияет на клавиатуру для преобразования в десятичную. Вместо этого используйте:

  <EditText android:inputType="phone" android:numeric="decimal"></EditText> 

Это покажет только цифровую клавиатуру.