Android 获得软键盘高度

来源:互联网 发布:sar指标公式源码java 编辑:程序博客网 时间:2024/06/06 03:56
mContentView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {            @Override            public void onGlobalLayout() {                getKeyboardHeight();            }        });private void getKeyboardHeight() {        Rect r = new Rect();        mContentView.getWindowVisibleDisplayFrame(r);        int visibleHeight = r.height();        L.e(TAG, "VisibleHeight" + visibleHeight);        if (mVisibleHeight == 0) {            mVisibleHeight = visibleHeight;            return;        }        if (mVisibleHeight == visibleHeight) {            return;        }        int difference = mVisibleHeight - visibleHeight;        mVisibleHeight = visibleHeight;        if(Math.abs(difference) > 100){//                    } else {}    }


0 0
原创粉丝点击