【问题标题】:android web view: Keyboard is not showingandroid网络视图:键盘未显示
【发布时间】:2014-03-30 02:19:41
【问题描述】:

我有一个 webview 应用程序。在网页上有要填写的文本字段以进行搜索。当我单击文本字段输入内容时,它不会显示键盘。

这里是java代码。

http://www.a2b4.net/MainActivity.java

【问题讨论】:

    标签: android android-webview


    【解决方案1】:

    就像 lisa 指出的那样使用 webView.requestFocus(View.FOCUS_DOWN);

    这是一个例子:

    //request Focus on down.
    webView.requestFocus(View.FOCUS_DOWN);
    //set OnTouchListener to your webView.
    webView.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;
            }
        });
    

    【讨论】:

    • 你可以把它放在这一行上面 "progress = (ProgressBar) findViewById(R.id.progressBar);"
    • Warning1- new View.OnTouchListener(){} 类型必须实现继承的抽象方法 View.OnTouchListener.onTouch(View, MotionEvent)
    • 添加这个导入:import android.view.MotionEvent;
    【解决方案2】:
    webView.requestFocus(View.FOCUS_DOWN);
    

    【讨论】:

    • @user43163 嗨,如果您认为答案有用,请接受或/并投票赞成:-))))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 2023-03-09
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 2020-05-04
    • 2011-09-26
    相关资源
    最近更新 更多