/** * 监听软键盘显示隐藏 */ private void addSoftInputListener() { final View decorView = getWindow().getDecorView(); decorView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Rect rect = new Rect(); decorView.getWindowVisibleDisplayFrame(rect); int displayHight = rect.bottom - rect.top; int hight = decorView.getHeight(); if (displayHight > hight / 3 * 2) { showToast("键盘隐藏"); } else { showToast("键盘显示"); } } }); }
最简单的监听软键盘显示隐藏
最新推荐文章于 2023-05-23 17:52:44 发布