WebView上的键盘出错 - 当显示键盘时,它会导致白色背景

时间:2018-02-07 09:12:52

标签: android webview android-webview

当我向我的应用程序显示评论facebook时,结果如下。但是,当我点击评论 提交,webview显示背景白色时设置键盘android:windowSoftInputMode =“adjustPan”。有时,滚动webview底部是原因。

This is normal when i has't to click

enter image description here

1 个答案:

答案 0 :(得分:0)

当键盘可见时,我必须找到具有底部视图的滚动父视图解决。

  KeyboardVisibilityEvent.setEventListener(
                getActivity(),
                new KeyboardVisibilityEventListener() {
                    @Override
                    public void onVisibilityChanged(boolean isOpen) {
                        // some code depending on keyboard  status
                        if ((isOpen) &&(getUserVisibleHint())) {
                            if (nestVPageDetail != null) {
                                nestVPageDetail.post(new Runnable() {
                                    @Override
                                    public void run() {
                                        if ((nestVPageDetail != null) && (rvContentArrayDetail != null)) {
                                            nestVPageDetail.scrollTo(0,
                                                                     rvContentArrayDetail.getBottom());
                                        }
                                    }
                                });

                            }
                        }

                    }
                });

这是lib检查键盘:

implementation 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:2.1.0'