Как вызвать цифровую клавиатуру?

Интерфейс, диалоги, темы, стили, меню
Ответить
Volha
Сообщения: 61
Зарегистрирован: 20 авг 2012, 17:39

Как вызвать цифровую клавиатуру?

Сообщение Volha » 15 мар 2013, 10:58

Как программно вызвать цифровую клавиатуру при выделении editText? Чтобы при этом в эдит можно было вводить что угодно, а если быть точным - дату в формате дд.мм.гггг
Т.е. setInputType мне не подходит

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Как вызвать цифровую клавиатуру?

Сообщение Foenix » 15 мар 2013, 13:43

зачем тебе тогда клавиатура? при заполнении даты нужно вызыват диалог выбора даты, а он стандартный
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Volha
Сообщения: 61
Зарегистрирован: 20 авг 2012, 17:39

Re: Как вызвать цифровую клавиатуру?

Сообщение Volha » 15 мар 2013, 13:58

Когда, например, выбираешь год рождения - приходится далеко крутить назад, что не очень удобно.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Как вызвать цифровую клавиатуру?

Сообщение Foenix » 15 мар 2013, 14:27

тогда делай свой диаложек небольшой, где будут кнопки с цифрами как тебе удобно. Я так сделала получилось здорово.
по-другому не знаю способа чтобы вызвать цифры.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

Re: Как вызвать цифровую клавиатуру?

Сообщение KamiSempai » 15 мар 2013, 16:00

На самом деле setInputType это именно то, что Вам нужно.
В разметке в свойствах EditText нужно указать android:inputType="date"
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Volha
Сообщения: 61
Зарегистрирован: 20 авг 2012, 17:39

Re: Как вызвать цифровую клавиатуру?

Сообщение Volha » 15 мар 2013, 16:40

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

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Как вызвать цифровую клавиатуру?

Сообщение rezak90 » 15 мар 2013, 16:52

маску сделайте из тех значений которые хотите ввести
R.id.team
Политика на форуме запрещена

iamtihonov
Сообщения: 41
Зарегистрирован: 20 сен 2012, 12:57

Re: Как вызвать цифровую клавиатуру?

Сообщение iamtihonov » 15 мар 2013, 17:57

Ещё как вариант можно сделать replace("/", ".") полученного результата

Volha
Сообщения: 61
Зарегистрирован: 20 авг 2012, 17:39

Re: Как вызвать цифровую клавиатуру?

Сообщение Volha » 18 мар 2013, 11:16

Не совсем поняла, разве маска поможет показывать цифровую клавиатуру? Я и так слежу за вводимыми значениями и программно подставляю точку когда надо, пользователь вводит только цифры. Мне надо чтобы при этом открывалась цифровая, а не буквенная, клавиатура.
Если стоит setInputType = date, он не позволяет вводить ничего кроме / и цифр. Даже если менять программно

Ответить