Как я могу по умолчанию использовать цифровую клавиатуру в фокусе представления EditText? - PullRequest
2 голосов
/ 14 июня 2010

У меня есть поле EditText, чтобы пользователь мог ввести свой вес в фунтах.Как я могу переопределить традиционную клавиатуру и вместо нее отобразить цифровую клавиатуру?

Ответы [ 2 ]

6 голосов
/ 14 июня 2010

Это не сработало для меня. Тем не менее, я смог выполнить вышеизложенное одной из следующих строк:

// TYPE_CLASS_NUMBER: Class for numeric text. This displays the numbers/symbols keyboard.
editText.setInputType(InputType.TYPE_CLASS_NUMBER);

// TYPE_CLASS_PHONE: Class for a phone number. This displays the phone number keypad.
editText.setInputType(InputType.TYPE_CLASS_PHONE);
1 голос
/ 14 июня 2010

Это то, что я вытащил из Google API

//Set the input style to numbers, rather than qwerty keyboard style.
txtView.setInputMethod(DigitsInputMethod.getInstance());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...