我搜索了很长时间才得到答案,现在是时候在stackoverflow上问我的问题了。
我无法想象Android操作系统无法让软键盘以数字/符号代码开头并让用户切换回字母?
我已经尝试过但没有成功:
代码中的:
editTextHouseNumber.setRawInputType(InputType.TYPE_CLASS_NUMBER);
editTextHouseNumber.setInputType(InputType.TYPE_CLASS_NUMBER);
xmlLayoutFile:
android:inputType="textPostalAddress"
android:inputType="number|textCapCharacters"
android:inputType="number"
请帮助
答案 0 :(得分:0)
据我所知,你的问题是你想在屏幕启动后立即打开数字类型的键盘。 试试这是否是你想要的。
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number">
<requestFocus/>
</EditText>
答案 1 :(得分:0)
试着看看这个。
http://android-developers.blogspot.com/2009/04/creating-input-method.html
(EditorInfo.inputType&amp; EditorInfo.TYPE_CLASS_MASK)可以是其中之一 不同的价值观,包括:
TYPE_CLASS_NUMBER TYPE_CLASS_DATETIME TYPE_CLASS_PHONE TYPE_CLASS_TEXT
- TYPE_CLASS_NUMBER
- TYPE_CLASS_DATETIME
- TYPE_CLASS_PHONE
- TYPE_CLASS_TEXT