android fragment中键盘弹起监听

fragment 中不能和activity一样通过配置adjustresize设置来检测软键盘

mRoot = getActivity().getWindow().getDecorView();
        mRoot.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
            @Override
            public void onGlobalLayout() {
               Rect rect = new Rect();
                mRoot.getWindowVisibleDisplayFrame(rect);
                int rootInvisibleHeight = mRoot.getRootView().getHeight()-rect.bottom;
               
            }
        });

猜你喜欢

转载自blog.csdn.net/qq_25409587/article/details/81874572
今日推荐