我有一个EditText字段供用户输入lbs的重量。如何覆盖传统键盘并改为显示数字键盘?
答案 0 :(得分:6)
这对我不起作用。但是,我能够通过以下任一行完成上述任务:
// 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 :(得分:1)
这是我从谷歌API中删除的
//Set the input style to numbers, rather than qwerty keyboard style.
txtView.setInputMethod(DigitsInputMethod.getInstance());