以数字或符号模式打开或启动软件键盘
Posted
技术标签:
【中文标题】以数字或符号模式打开或启动软件键盘【英文标题】:Open or Start software keyboard in number or symbol mode 【发布时间】:2012-08-24 23:34:28 【问题描述】:我搜索了很长时间才得到答案,现在是时候在 *** 上提出我的问题了。
我无法想象 android 操作系统不能让软键盘以数字/符号代码开头并让用户能够切换回字母?
我已经尝试过了,但没有成功:
在代码中:
editTextHouseNumber.setRawInputType(InputType.TYPE_CLASS_NUMBER);
editTextHouseNumber.setInputType(InputType.TYPE_CLASS_NUMBER);
xml布局文件:
android:inputType="textPostalAddress"
android:inputType="number|textCapCharacters"
android:inputType="number"
请帮忙
【问题讨论】:
Ben jij dit evert? ;) 【参考方案1】:据我了解,您的问题是您希望在屏幕启动后立即以数字类型打开键盘。 试试这个,这是否是你想要的。
<EditText
android:layout_
android:layout_
android:inputType="number">
<requestFocus/>
</EditText>
【讨论】:
这样,你不能回到字符类型(至少在nexus设备上)。我想输入符号和字符【参考方案2】:试着看看这个。
http://android-developers.blogspot.com/2009/04/creating-input-method.html
(EditorInfo.inputType & 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
【讨论】:
以上是关于以数字或符号模式打开或启动软件键盘的主要内容,如果未能解决你的问题,请参考以下文章
如何用switch语句判断从键盘输入字符的属性属于大写字母,小写字母,数字或其他的符号