当用户在android中触摸editText时,我需要打开键盘英语。
用户可能是EN,FA,AR,IT多键盘
答案 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);
}