判断软键盘是否弹出

2018-11-09  本文已影响12人  海云志

测试是好用的

private boolean isSoftShowing() {

//获取当前屏幕内容的高度

    int screenHeight = getWindow().getDecorView().getHeight();

    //获取View可见区域的bottom

    Rect rect =new Rect();

    getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);

    return screenHeight - rect.bottom !=0;

}

上一篇下一篇

猜你喜欢

热点阅读