Android 当webview输入文本获得焦点时打开软键盘

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() {

我有一个基于webview的应用程序,在这个应用程序中,每当我对某些输入进行聚焦时,我都希望打开相应的键盘。使用我在下面提供的代码,它会打开,但它始终会打开qwerty键盘,即使是数字类型的输入

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。如果我点击文本字段,它将打开一个正确的,但当它被强制打开时不会打开