从数字键盘更改为通用键盘

时间:2017-11-03 06:19:18

标签: android android-softkeyboard

在某些手机中,当显示数字键盘时无法返回到普通键盘,因为在我的情况下,数字对我来说是主要的,因此如果我们想要切换到普通键盘,需要先显示需要的数字小键盘。 ; s不工作。 大多数情况下,我在联想手机/平板电脑中发现了这个问题。

编辑:基本上iam使用Digitkeylistener为一些分隔符添加编程,如果我使用Textkeylistener它投掷n数字随机崩溃。所以我想使用Digitkeylistener但使用普通键盘。

3 个答案:

答案 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 = “数量”