我有一个带 inputMode = text 的EditText。默认情况下,软键盘显示为按字母顺序排列,用户必须通过按特定键(如“123”)将其切换为数字。
拥有文本 inputMode是否可以默认显示数字键盘而不是字母?
我需要字母和数字。但数字更常用于字母,因此我搜索以编程方式切换模式的方式。
答案 0 :(得分:2)
只需使用普通的setter设置它:
EditText editText = (EditText) findViewById(R.id.edittext);
editText.setInputType(InputType.TYPE_CLASS_NUMBER);
// or
editText.setInputType(InputType.TYPE_CLASS_TEXT);
答案 1 :(得分:1)
答案 2 :(得分:-2)
你可以通过将以下属性设置为xml上的EditText来实现它android:inputType="number"