软键盘即将到来,但无法输入在webview中加载的页面

时间:2013-07-04 08:16:38

标签: android webview android-softkeyboard

在我的应用程序中,有一个用于加载某些页面的Web视图。在某些页面中,触摸文本字段时不会弹出Android键盘。例如,在Facebook页面中,无法输入用户名和密码。有没有人对此有任何想法?

1 个答案:

答案 0 :(得分:1)

试试这个:

webview.requestFocus(View.FOCUS_DOWN);
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;
    }
});

它对我有用,谢谢Tapping form field in WebView does not show soft keyboard