安卓获取屏幕真实高度(除去虚拟键盘)

来源:互联网 发布:泼墨软件 编辑:程序博客网 时间:2024/06/05 11:46

        原来以为页面的可视高度为

        int height = this.cordova.getActivity().getWindow().getDecorView().getHeight();

        可是在那些有虚拟键盘的并没有作用,经过多次尝试这个方法可以

        int height=CommonUtil.getScreenHeight(this.cordova.getActivity());

      

/** * 获得屏幕高度 * * @param context * @return */public static int getScreenHeight(Context context){    WindowManager wm = (WindowManager) context            .getSystemService(Context.WINDOW_SERVICE);    DisplayMetrics outMetrics = new DisplayMetrics();    wm.getDefaultDisplay().getMetrics(outMetrics);    return outMetrics.heightPixels;}

阅读全文
0 0
原创粉丝点击