首页 > 其他分享 >直播平台制作,对底部虚拟键的显示和隐藏

直播平台制作,对底部虚拟键的显示和隐藏

时间:2023-10-24 14:23:53浏览次数:27  
标签:VERSION INT 虚拟 Build SDK 直播 隐藏 View

直播平台制作,对底部虚拟键的显示和隐藏

1.隐藏底部虚拟按钮:

 


  /**
    * 隐藏虚拟按键
    */
public void goneSystemUi(){
    //隐藏虚拟按键
    if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) {
        View v = getWindow().getDecorView();
        v.setSystemUiVisibility(View.GONE);
    } else if (Build.VERSION.SDK_INT >= 19) {
        View decorView = getWindow().getDecorView();
        int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                | View.SYSTEM_UI_FLAG_FULLSCREEN;
        decorView.setSystemUiVisibility(uiOptions);
    }
}

2.显示底部虚拟按钮:

 


/**
 * 显示虚拟按键
 */
public void visibleSystemUi(){
    //显示虚拟键盘
    if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) {
        //低版本sdk
        View v = getWindow().getDecorView();
        v.setSystemUiVisibility(View.VISIBLE);
    } else if (Build.VERSION.SDK_INT >= 19) {
        View decorView = getWindow().getDecorView();
        int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
        decorView.setSystemUiVisibility(uiOptions);
    }
}

 

 以上就是直播平台制作,对底部虚拟键的显示和隐藏, 更多内容欢迎关注之后的文章

 

标签:VERSION,INT,虚拟,Build,SDK,直播,隐藏,View
From: https://www.cnblogs.com/yunbaomengnan/p/17784672.html

相关文章

  • 直播系统源代码,修改ToolBar的标题的字体颜色大小
    直播系统源代码,修改ToolBar的标题的字体颜色大小1)、修改ToolBar的标题的字体颜色大小   在style文件上添加 <!--设置Toolbar标题字体的颜色大小--><stylename="Toolbar.TitleText"parent="TextAppearance.Widget.AppCompat.Toolbar.Title">  <itemname="androi......
  • 成品直播源码推荐,用JNI生成so文件,加密解密需要的hascode生成代码
    成品直播源码推荐,用JNI生成so文件,加密解密需要的hascode生成代码try{      PackageInfopackageInfo=getPackageManager().getPackageInfo(getPackageName(),PackageManager.GET_SIGNATURES);      Signature[]signs=packageInfo.signatures; ......
  • 直播带货APP开发指南:从创意到实现
    在数字时代,直播带货成为了一个热门的商业模式,吸引了数百万消费者和企业。随着社交媒体和电子商务的快速发展,许多企业和个体创业者都开始探索直播带货APP的开发。本文将引导您完成直播带货APP的开发,从创意阶段到实际实现。一、理解直播带货的概念在着手开发之前,您需要深入了解什么是......
  • UTM虚拟机在MAC M1下Kali Linux实战
    title:UTM虚拟机在MACM1下KaliLinux实战date:2023-10-118:55:48tags:[MAC,M1,KALI,Linux,UTM]categories:-UTM-KALIMACM1实测开源虚拟机软件UTM,安装及使用KALILINUXMACM1开源虚拟机UTMapphttps://getutm.appKALILINUXWorksKaliLin......
  • 10月26日16:00直播|如何将BIM+GIS快速融合搭建三维数字沙盘?
    BIM技术与GIS融合是一种可以实现四维建筑信息模型的有效方法。它将建筑模型的三维可视性与空间位置、地形、街道、交通等空间背景相结合,提供全面的物理属性与功能性信息,并从多个维度对四维建筑信息模型进行深度分析和评估,为建筑信息化管理提供技术支持。​那么该如何将BIM+GIS快......
  • WPF ItemsControl 卡顿 数据量大 虚拟化 优化
    <ItemsControlItemsSource="{BindingMemberInfos}"VirtualizingStackPanel.IsVirtualizing="True"VirtualizingStackPanel.VirtualizationMode="Recycling"VirtualizingPanel.CacheLength="50">......
  • CDN+Nginx反向代理来隐藏c2地址
    思路:通过借助CDN和Nginx反向代理和HTTPS来隐藏真实c2服务器Nginx反向代理:通过Nginx对外部流量转发到本地,再设置防火墙只允许localhost访问cs端口达到IP白名单的效果准备在这个实验环境中,我们需要准备服务器两台(一台服务端、一台靶机)、CDN运营商(这里用的是cloudflare)、域名一......
  • 每天5分钟复习OpenStack(六)CPU虚拟化<2>
    OpenStack是一个IAAS(基础设施即服务)因此免不了会与硬件打交道。下面我介绍下与CPU强关联的一些知识点。1什么是超配2CPU的个数是怎么统计的3vCPU的隔离、绑定1、超配在kvm虚拟化的环境中,一个vCPU本质上是一个kvm的一个线程,如果一台虚拟机有4个vCPU,对应的就是4个线程......
  • 虚拟机的Spark安装步骤
    相关代码截图//解压压缩包tar-zxvfspark-3.2.4-bin-hadoop3.2.tgz//配置环境变量vi/etc/profile//添加内容#spark$PARK_HOME=/export/server/spark-3.2.4-bin-hadoop3.2exportPATH=$PATH:$SPARK_HOME/bin//进入到spark安装目录的conf目录下//复刻spark--env.s......
  • GPU实现虚拟化
    GPU虚拟化[一]兰新宇talkischeap​关注他 对于GPU这样的高速PCIe设备,虽然也可以借助virtio的方式来实现guestVM对GPU资源的共享,但因为需要hypervisor参与emulation,效率不高。性能更佳的方案是将物理GPU 以整体或部分的形式,“透......