专注于editText时只需打开英文键盘

时间:2018-11-13 07:08:35

标签: java android

当用户在android中触摸editText时,我需要打开键盘英语。

用户可能是EN,FA,AR,IT多键盘

2 个答案:

答案 0 :(得分:0)

当用户关注EditText by时,您可以打开键盘选择器对话框

InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
imeManager.showInputMethodPicker();

答案 1 :(得分:-1)

尝试下面的代码。

在onCreate上调用此功能

public static void hideKeyboardFrom(Context context, View view) {
            InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
        }

在EditText onTouchListener上调用此功能

public static void showKeyboard(Context context, View view) {
        InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE);
        imm.showSoftInput(view, 0);
    }