【问题标题】:Android WebView keyboard hides input field in fragment in androidAndroid WebView键盘在android的片段中隐藏输入字段
【发布时间】:2015-12-16 08:58:14
【问题描述】:

当我在webView 中打开网页时,输入字段被键盘隐藏。我怎么解决这个问题?请帮忙。

web_view_proposel.setWebViewClient(new myWebClient());
        web_view_proposel.getSettings().setJavaScriptEnabled(true);
        web_view_proposel.setHorizontalScrollBarEnabled(false);
        web_view_proposel.setVerticalScrollBarEnabled(true);
        web_view_proposel.getSettings().setLoadWithOverviewMode(true);
        web_view_proposel.getSettings().setUseWideViewPort(true);
        web_view_proposel.setScrollbarFadingEnabled(false);
        web_view_proposel.getSettings().setBuiltInZoomControls(true);
        web_view_proposel.loadUrl(Url);
        web_view_proposel.requestFocus(View.FOCUS_DOWN);
        web_view_proposel.requestFocus();
        web_view_proposel.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()) {
                    case MotionEvent.ACTION_DOWN:
                    case MotionEvent.ACTION_UP:
                        if (!v.hasFocus()) {
                            v.requestFocus();
                        }
                        break;
                }
                return false;
            }
        });

【问题讨论】:

  • 您可以将 webView 放在滚动视图中,这样用户就可以滚动并使该字段再次可见。
  • 谢谢老兄.. 但它不起作用

标签: android android-webview android-keypad


【解决方案1】:
android:windowSoftInputMode="stateHidden|adjustResize"

Siddhart 将此添加到您的清单文件中,希望这将在您的活动条目中起作用

【讨论】:

【解决方案2】:

谢谢大家..我得到了解决方案。如果您在抽屉布局中静态设置高度,则会出现键盘隐藏 textfeild 问题,但如果您没有静态设置高度,那么它将完美地工作..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多