Android 当webview输入文本获得焦点时打开软键盘
我有一个基于webview的应用程序,在这个应用程序中,每当我对某些输入进行聚焦时,我都希望打开相应的键盘。使用我在下面提供的代码,它会打开,但它始终会打开qwerty键盘,即使是数字类型的输入Android 当webview输入文本获得焦点时打开软键盘,android,android-webview,android-softkeyboard,android-keypad,Android,Android Webview,Android Softkeyboard,Android Keypad,我有一个基于webview的应用程序,在这个应用程序中,每当我对某些输入进行聚焦时,我都希望打开相应的键盘。使用我在下面提供的代码,它会打开,但它始终会打开qwerty键盘,即使是数字类型的输入 private void ShowKeyboard(final boolean show) { try { runOnUiThread(new Runnable() { @Override public void run() {
private void ShowKeyboard(final boolean show) {
try {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (show) {
InputMethodManager mgr = (InputMethodManager) General.MainShellReference.getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(General.appView, InputMethodManager.SHOW_IMPLICIT);
((InputMethodManager) General.MainShellReference.getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(General.appView, 0);
} else {
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
}
});
} catch (Exception ex) {
;
}
}
我认为您已经尝试使用和。无论如何,试着这样做 你看到这个了吗
谢谢你的回复,但我的问题是我的键盘被强行打开,它打开了qwerty。如果我点击文本字段,它将打开一个正确的,但当它被强制打开时不会打开