代码之家  ›  专栏  ›  技术社区  ›  Rasoul Miri

在编辑文本时只需打开键盘英语

  •  1
  • Rasoul Miri  · 技术社区  · 6 年前

    我需要打开键盘英语时,用户触摸编辑文本在android。

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

    2 回复  |  直到 6 年前
        1
  •  0
  •   Harshil kakadiya    6 年前

    当用户将焦点放在EditText上时,您可以打开键盘选择器对话框

    InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
    imeManager.showInputMethodPicker();
    
        2
  •  -1
  •   Sagar Zala    6 年前

    尝试下面的代码。

    在onCreate中调用此函数

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

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