简体   繁体   English

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

[英]Just open keyboard English when focus on editText

I need open keyboard English when user touch editText in android. 当用户触摸android中的editText时,我需要打开键盘英语。

user maybe multi-keyboard EN, FA, AR,IT 用户可能是多键盘EN,FA,AR,IT

You can open keyboard chooser dialog when user Focused on EditText by 当用户通过以下方式专注于EditText时,可以打开键盘选择器对话框

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

Try below code. 尝试下面的代码。

Call this function in onCreate 在onCreate上调用此函数

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

Call this function on EditText onTouchListener 在EditText onTouchListener上调用此函数

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM