繁体   English   中英

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

[英]Just open keyboard English when focus on editText

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

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

当用户通过以下方式专注于EditText时,可以打开键盘选择器对话框

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

尝试下面的代码。

在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);
    }

暂无
暂无

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

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