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

基础设施建设的网站百度推广有哪些推广方式

基础设施建设的网站,百度推广有哪些推广方式,企业定制网站建设公司哪家好,中国企业500强标准背景 识别是否全面屏手势场景,然后识别手势指示条是否显示,然后再获取指示条高度 由于全面屏手势是Android9开始出现的,所以验证需要从Android9的机型测到最新的15看时机效果。 是否全面屏手势判断 public static boolean isGestureNavMod…

背景

识别是否全面屏手势场景,然后识别手势指示条是否显示,然后再获取指示条高度

由于全面屏手势是Android9开始出现的,所以验证需要从Android9的机型测到最新的15看时机效果。

是否全面屏手势判断

    public static boolean isGestureNavMode(Context context) {if (null == context) {return false;}if (Build.VERSION.SDK_INT >= 31) {int navMode = Settings.Secure.getInt(context.getContentResolver(), "hide_navigationbar_enable", 0);return navMode == 2 || navMode == 3;} else {return Settings.Secure.getInt(context.getContentResolver(), "navigation_mode", 0) == 2;}}

导航栏高度获取

public static int getNavBarHeightRes(Context context) {int navbarHeight = 0;try {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {int resourceId = context.getResources().getIdentifier("navigation_bar_height", "dimen", "android");if (resourceId > 0) {navbarHeight = context.getResources().getDimensionPixelSize(resourceId);}} else {Class<?> clazz = Class.forName("com.android.internal.R$dimen");Object obj = clazz.newInstance();Field field = clazz.getField("navigation_bar_height");int height = Integer.parseInt(field.get(obj).toString());navbarHeight = context.getResources().getDimensionPixelSize(height);}} catch (Exception var5) {Log.w(TAG, "getNavBarHeightRes", var5);}Log.d(TAG, "navbarHeight=" + navbarHeight);return navbarHeight;}

通过onApplyWindowInsets监听当前的指示条的可见性

mRootLayout.setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() {@Overridepublic WindowInsets onApplyWindowInsets(View v, WindowInsets insets) {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {boolean isNavBarVisible = insets.isVisible(WindowInsets.Type.navigationBars());Log.d(TAG, isNavBarVisible + "  isNavBarVisible  ");}return insets;}});

是否显示状态栏(顺带mark)

这里的代码片段是在检查Activity的窗口是否设置了FLAG_KEEP_SCREEN_ON标志。
true:全屏,当前activity没有显示状态栏 false:有状态栏

int flag = activity.getWindow().getAttributes().flags;
boolean result = (flag & WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) != 0;
http://www.dtcms.com/wzjs/340163.html

相关文章:

  • 做外卖骑手用哪个网站看网站搜什么关键词
  • 怎么样做网站卖农产品百度app打开
  • 湖南营销型网站建设 皆来磐石网络网站模板商城
  • 云南网站建设网站运营天津seo诊断技术
  • 如何快速写一个网站互联网营销师证书查询入口
  • 门户网站创建b2b免费网站推广平台
  • 南京网站制作招聘手机百度搜索
  • wordpress百万文章秒开温州seo排名优化
  • 海外网站建设推广口碑最好的it培训机构
  • 专业营销网站建设百度seo详解
  • 静安区网站开发故事性营销软文
  • 做k线图网站google关键词优化
  • 广东省 网站建站谷歌关键词搜索工具
  • 如何用书签 做网站接口谷歌浏览器网页
  • 广州免费核酸在哪里做西安seo推广公司
  • 网站右侧信息跟随左侧菜单栏变化云搜索下载
  • 网站培训中心seo下载站
  • 重庆网站建站建设平台sem竞价推广代运营收费
  • 承德市网站建设公司网站推广优化排名教程
  • 科技公司网页设计素材太原高级seo主管
  • wordpress 获取作者名网络seo推广培训
  • 二维码的网站如何做seo优化方法网站快速排名推广渠道
  • 佛山网站建设公司排行免费刷粉网站推广
  • 使用他人注册商标做网站视频号推广方法
  • 日本人做网站app开发费用一览表
  • 怎么找到那个网站搜索引擎营销案例有哪些
  • 网站建设怎么插入邮箱怎么弄一个网站平台
  • linux做网站的好处seo百度点击软件
  • 做兼职的网站都有哪些青岛百度代理公司
  • 怎样做企业官方网站seowhy培训