Java 如何在webview中向特定文本字段请求焦点?

Java 如何在webview中向特定文本字段请求焦点?,java,android,android-webview,Java,Android,Android Webview,我想在打开应用程序后立即打开键盘。例如,若我在webview中加载google.com,那个么搜索字段应该被自动点击并显示键盘 我的代码: webView.loadUrl("http://google.com"); 当用户打开活动时,应直接选择搜索字段,并且键盘应可见,而不是手动点击。有办法吗?尝试添加以下内容: webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewC

我想在打开应用程序后立即打开键盘。例如,若我在webview中加载google.com,那个么搜索字段应该被自动点击并显示键盘

我的代码:

   webView.loadUrl("http://google.com");
当用户打开活动时,应直接选择搜索字段,并且键盘应可见,而不是手动点击。有办法吗?

尝试添加以下内容:

webView.getSettings().setJavaScriptEnabled(true);

webView.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
        view.loadUrl("javascript:document.getElementsByName('q')[0].focus();");
        super.onPageFinished(view, url);
    }
});

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0);
尝试添加以下内容:

webView.getSettings().setJavaScriptEnabled(true);

webView.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
        view.loadUrl("javascript:document.getElementsByName('q')[0].focus();");
        super.onPageFinished(view, url);
    }
});

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, 0);

试试:
Webview.requestFocus(View.FOCUS\u DOWN | View.FOCUS\u UP)不工作。请告诉我如何使用try:
Webview.requestFocus(View.FOCUS\u DOWN | View.FOCUS\u UP)不工作。请告诉我,我怎样才能用它与你是上帝!请告诉我怎么用这个?使用此
view.loadUrl(“javascript:document.getElementsByClassName('searchInput')[0].focus();”键盘在不到一秒钟的时间内可见。但它又变得看不见了。你是上帝!请告诉我怎么用这个?使用此
view.loadUrl(“javascript:document.getElementsByClassName('searchInput')[0].focus();”键盘在不到一秒钟的时间内可见。但它又变得看不见了。