在某些手机中,当显示数字键盘时无法返回到普通键盘,因为在我的情况下,数字对我来说是主要的,因此如果我们想要切换到普通键盘,需要先显示需要的数字小键盘。 ; s不工作。 大多数情况下,我在联想手机/平板电脑中发现了这个问题。
编辑:基本上iam使用Digitkeylistener为一些分隔符添加编程,如果我使用Textkeylistener它投掷n数字随机崩溃。所以我想使用Digitkeylistener但使用普通键盘。
答案 0 :(得分:0)
将XML中的Edittext的 inputtype 属性更改为 text
答案 1 :(得分:0)
您可以在代码中添加以下行
对于数字,
editText.setRawInputType(Configuration.KEYBOARD_12KEY);
对于Qwerty,
editText.setRawInputType(Configuration.KEYBOARD_QWERTY);
这仅用于设置输入类型,但您可以更改键盘,并且不会限制Edittext仅输入数字。
答案 2 :(得分:0)
您可以在XML中添加以下行,以获取常规键盘:
<强>机器人:的inputType = “文本”强>
<EditText
android:layout_width="match_parent"
android:inputType="text"
android:layout_height="match_parent" />
您可以在XML中添加以下行,以获取数字键盘:
<强>机器人:的inputType = “数量”强>