Страница 1 из 1
Как вызвать цифровую клавиатуру?
Добавлено: 15 мар 2013, 10:58
Volha
Как программно вызвать цифровую клавиатуру при выделении editText? Чтобы при этом в эдит можно было вводить что угодно, а если быть точным - дату в формате дд.мм.гггг
Т.е. setInputType мне не подходит
Re: Как вызвать цифровую клавиатуру?
Добавлено: 15 мар 2013, 13:43
Foenix
зачем тебе тогда клавиатура? при заполнении даты нужно вызыват диалог выбора даты, а он стандартный
Re: Как вызвать цифровую клавиатуру?
Добавлено: 15 мар 2013, 13:58
Volha
Когда, например, выбираешь год рождения - приходится далеко крутить назад, что не очень удобно.
Re: Как вызвать цифровую клавиатуру?
Добавлено: 15 мар 2013, 14:27
Foenix
тогда делай свой диаложек небольшой, где будут кнопки с цифрами как тебе удобно. Я так сделала получилось здорово.
по-другому не знаю способа чтобы вызвать цифры.
Re: Как вызвать цифровую клавиатуру?
Добавлено: 15 мар 2013, 16:00
KamiSempai
На самом деле setInputType это именно то, что Вам нужно.
В разметке в свойствах EditText нужно указать android:inputType="date"
Re: Как вызвать цифровую клавиатуру?
Добавлено: 15 мар 2013, 16:40
Volha
Я так пробовала, но такой вариант мне, к сожалению, не подходит.
Там он позволяет вводить дату только через /, а мне надо через точку.
Re: Как вызвать цифровую клавиатуру?
Добавлено: 15 мар 2013, 16:52
rezak90
маску сделайте из тех значений которые хотите ввести
Re: Как вызвать цифровую клавиатуру?
Добавлено: 15 мар 2013, 17:57
iamtihonov
Ещё как вариант можно сделать replace("/", ".") полученного результата
Re: Как вызвать цифровую клавиатуру?
Добавлено: 18 мар 2013, 11:16
Volha
Не совсем поняла, разве маска поможет показывать цифровую клавиатуру? Я и так слежу за вводимыми значениями и программно подставляю точку когда надо, пользователь вводит только цифры. Мне надо чтобы при этом открывалась цифровая, а не буквенная, клавиатура.
Если стоит setInputType = date, он не позволяет вводить ничего кроме / и цифр. Даже если менять программно