Android软件键盘以编程方式在数字和字母之间切换

时间:2012-01-24 14:41:17

标签: android keyboard

我有一个带 inputMode = text 的EditText。默认情况下,软键盘显示为按字母顺序排列,用户必须通过按特定键(如“123”)将其切换为数字。

拥有文本 inputMode是否可以默认显示数字键盘而不是字母?

我需要字母和数字。但数字更常用于字母,因此我搜索以编程方式切换模式的方式。

3 个答案:

答案 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)

我每天都找到答案,最后我找到了这个及其工作。

android:inputType="textVisiblePassword"

source

答案 2 :(得分:-2)

你可以通过将以下属性设置为xml上的EditText来实现它android:inputType="number"