以数字或符号模式打开或启动软件键盘

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语句判断从键盘输入字符的属性属于大写字母,小写字母,数字或其他的符号

移动端调出不同需求的键盘

计算属性名称必须是“字符串”、“数字”、“符号”或“任意”类型

图标转换符号怎么弄

termux扩展功能键如何添加符号

Microsoft使用技巧