Клавиатура телефона Android не имеет знака точки - PullRequest
4 голосов
/ 02 апреля 2012

Я хочу иметь тип ввода для текстовых полей, который принимает только цифры и десятичная точка. Тип ввода числа или десятичного числа, по-прежнему приносит полную клавиатуру и кнопки маленькие. Тип входа Phone делает свое дело, но не все телефоны имеют запятую или точка / точка для ввода десятичной точки.

Как лучше обходиться?

Телефоны без периода:

  1. Samsung Galaxy Tab
  2. Kindle Fire

Ответы [ 2 ]

0 голосов
/ 06 апреля 2012

Правильный способ - использовать тип ввода числа или десятичного числа. После этого вам нужно перевести это в клавиатуру, чтобы упростить ввод цифр.

0 голосов
/ 02 апреля 2012

Тип ввода числа или десятичного числа, по-прежнему приносит полную клавиатуру, а кнопки маленькие.

Это зависит от пользователя.Разные устройства имеют разные редакторы методов ввода (или программные клавиатуры).Ваше значение inputType является запросом, а не спросом.То, что делает данный редактор метода ввода для данного inputType, зависит от редактора метода ввода.У некоторых будут большие кнопки.У некоторых будут маленькие кнопки.Некоторые из них не будут иметь кнопок, потому что они предназначены для использования с жестами (например, клавиатура Graffiti).

Как лучше обходиться?

Использовать numberDecimal за inputType.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...