数字小键盘ANdroid更改为字母数字小键盘

时间:2017-08-25 08:08:43

标签: android android-keypad android-textinputedittext

我有一个textinputedittext,输入类型=数字。要在用户点击textinputedittext以外的任何地方时关闭键盘,我使用了以下功能 -

public static void hideSoftKeyboard(Activity activity) {
    InputMethodManager inputMethodManager =
            (InputMethodManager) activity.getSystemService(
                    Activity.INPUT_METHOD_SERVICE);
    inputMethodManager.hideSoftInputFromWindow(
            activity.getCurrentFocus().getWindowToken(), 0);
}

但不是键盘关闭,它只是转换为字母数字(默认)键盘,然后当第二次点击时键盘关闭。 我无法理解为什么键盘而不是关闭转换为字母数字。

1 个答案:

答案 0 :(得分:2)

android:focusableInTouchMode="false"

在屏幕的父布局上添加此属性解决了问题。