当前位置: 首页 > news >正文

如何创建二级域名网站/怎样制作网页

如何创建二级域名网站,怎样制作网页,医联媒体网站建设,设计做网站部分手机,尤其是华为手机,底部会出现一个软键盘,这个是是可以设置的,让其消失,以下以华为手机为例说明。通常我们获取屏幕的宽高有几种方法,通用的 有 public static int getScreenHeight(Context context)…

部分手机,尤其是华为手机,底部会出现一个软键盘,这个是是可以设置的,让其消失,以下以华为手机为例说明。通常我们获取屏幕的宽高有几种方法,通用的

    public static int getScreenHeight(Context context) {DisplayMetrics dm = new DisplayMetrics();WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);wm.getDefaultDisplay().getMetrics(dm);return dm.widthPixels;}

结果,我是用了这个方法,却发现获取的高度与手机系统给出的高度不一样,有一点的差距,此时手机的软键盘是出于打开状态,如果把软键盘收起来,再调用这
个方法,两个数值就对上了。我就想,找下获取底部软键盘的高度的方法,如下

    public static int getBottomBarHeight(Context context) {int resourceId = 0;int rid = context.getResources().getIdentifier("config_showNavigationBar", "bool", "android");if (rid != 0) {resourceId = context.getResources().getIdentifier("navigation_bar_height", "dimen", "android");return context.getResources().getDimensionPixelSize(resourceId);} elsereturn 0;}

上面的方法就可以获取到软键盘的高度,如果软键盘没收起,我们想获取屏幕的高度,怎么办?google 实际上是提供了方法,只不过是在 4.4 新增的方法,
我们可以通过反射来获取试试

    public static int getContainVirtualKey(Context context) {int dpi = 0;WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);Display display = wm.getDefaultDisplay();DisplayMetrics dm = new DisplayMetrics();@SuppressWarnings("rawtypes")Class c;try {c = Class.forName("android.view.Display");@SuppressWarnings("unchecked")Method method = c.getMethod("getRealMetrics", DisplayMetrics.class);method.invoke(display, dm);dpi = dm.heightPixels;} catch (Exception e) {e.printStackTrace();}return dpi;}


既然我们知道了这个方法,那么可以通过版本的判断,直接调用,而非是使用反射,代码如下

    public static int getPreenHeight(Context context) {WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);DisplayMetrics dm = new DisplayMetrics();if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {wm.getDefaultDisplay().getRealMetrics(dm);} else {wm.getDefaultDisplay().getMetrics(dm);}int height = dm.heightPixels;return height;}

可以通过以上的方法,来判断软键盘是否处于收起状态,如果想把软键盘收起来,继续上代码

    private void hideVirtualKeyBoard(){if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_FULLSCREEN| View.SYSTEM_UI_FLAG_IMMERSIVE);//API19} else {getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_FULLSCREEN);}}

 

http://www.jmfq.cn/news/4853413.html

相关文章:

  • 上海缘震网络科技有限公司/福建键seo排名
  • 企业做网站推广产品需要多少钱/seo关键词布局案例
  • 1688批发网阿里巴巴官网/上海建站seo
  • 电脑做会计从业题目用什么网站/百度推广优化师是什么
  • 做标准件网站/关键词推广方法
  • 产品展示网站php源码/全网投放广告的渠道有哪些
  • 网站压力测试怎么做/现在最火的推广平台
  • 广东哪家网站建设网页设计服务/seo 知乎
  • 网站建设的市场定位分析/seo短视频网页入口引流网站
  • 深圳市城乡住房和建设局网站/seo怎么收费
  • 广州个人网站搭建/新网站多久会被百度收录
  • 广州网站建设网站优化推广/制作网站需要什么软件
  • 江门移动网站建设报价/沈阳网页建站模板
  • 公司网站建设深圳/百度app下载最新版本
  • 一个域名多个网站/网站策划书模板
  • e福州app官方网站/b站推广费用一般多少
  • 手机高端设计网站建设/深圳优化公司样高粱seo
  • 兰州做网站/刷僵尸粉网站推广
  • 做视频网站需要什么/排行榜前十名
  • 免费课程网站有哪些/外包公司软件开发
  • 中卫网站推广营销/东莞企业网站设计公司
  • 南宁做网站比较好的公司有哪些/seo外包服务项目
  • 温州做阀门网站公司/外链管理
  • wordpress模板无法复制文件/宁波seo整站优化
  • 重庆微信网站制作费用/域名信息查询
  • 收费网站怎么建立/直通车推广怎么收费
  • 一个做网站的公司年收入/网络推广平台软件
  • 网站的建设时间表/什么是淘宝搜索关键词
  • 江苏病毒感染最新消息/seo课程多少钱
  • 北京师范大学学风建设专题网站/友情链接交换的作用在于