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 {}
}
Android 获得软键盘高度
最新推荐文章于 2023-10-16 15:52:37 发布