Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Phonegap-键盘未显示_Java_Android_Cordova - Fatal编程技术网

Java Phonegap-键盘未显示

Java Phonegap-键盘未显示,java,android,cordova,Java,Android,Cordova,我已经尝试了下面的代码,在这个代码的帮助下,在应用加载后立即显示软键盘,但是软键盘没有显示。不知道我做错了什么 public class MainActivity extends DroidGap { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {

我已经尝试了下面的代码,在这个代码的帮助下,在应用加载后立即显示软键盘,但是软键盘没有显示。不知道我做错了什么

public class MainActivity extends DroidGap {    

        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            //KeyBoard keyboard = new KeyBoard(this, appView);
           // appView.addJavascriptInterface(keyboard, "KeyBoard");
            super.loadUrl("file:///android_asset/www/index.html");
            InputMethodManager mgr = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE);
            // only will trigger it if no physical keyboard is open
            mgr.showSoftInput(appView, InputMethodManager.SHOW_IMPLICIT);

            ((InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE)).showSoftInput(appView, 0); 

         }

}

你的
appView
初始化在哪里?@Grishu-我想这会自动由phonegap代码中的某个人完成,因为据我所知,phonegap本身没有显示初始化在哪里。如果需要,一定要让我知道。是的,需要立即初始化。如果您不知道
appView
,则可以尝试在布局中使用
EditText
,然后可以对其应用
InputManager
方法。然后,在你了解了你的实际问题之后,我想是的。Grishu-非常感谢,在你提到appview及其修复后,我开始在采访中四处寻找它。该视图可以通过this.appView访问。另一件事是,如果我只在我执行super.loadlUrl()之后引用它,它就会工作。谢谢亲爱的:)