我搜索了很长时间才得到答案,现在是时候问我关于stackoverflow的问题了。
我无法想象安卓操作系统不可能让软键盘在数字/符号代码中启动,并让用户能够切换回字母?
我已经尝试过了,但没有成功:
代码:
editTextHouseNumber.setRawInputType(InputType.TYPE_CLASS_NUMBER);
editTextHouseNumber.setInputType(InputType.TYPE_CLASS_NUMBER);
xml布局文件:
android:inputType="textPostalAddress"
android:inputType="number|textCapCharacters"
android:inputType="number"
请帮助
据我所知,您的问题是,一旦屏幕启动,您就希望用数字类型打开键盘。试试这个,不管这是不是你想要的。
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number">
<requestFocus/>
</EditText>
试着看看这个。
http://android-developers.blogspot.com/2009/04/creating-input-method.html
(EditorInfo.inputType&EditorInfo.TYPE_CLASS_MASK)可以是许多不同的值,包括:
类型类别编号类型类别时间类型类别电话类型类别文本
- 类型类别编号
- TYPE_CLASS_DATETIME
- 类型_类别_电话
- TYPE_CLASS_TEXT