Android 中隐藏虚拟按键的方法实例代码

Android 中隐藏虚拟按键的方法实例代码,第1张

概述下面通过一段代码给大家讲解android隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示:

下面通过一段代码给大家讲解androID 隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示:

 /**   * 隐藏虚拟按键,并且全屏   */  protected voID hIDeBottomUIMenu() {    //隐藏虚拟按键,并且全屏    if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower API      VIEw v = this.getwindow().getDecorVIEw();      v.setsystemUIVisibility(VIEw.GONE);    } else if (Build.VERSION.SDK_INT >= 19) {      //for new API versions.      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);    }  }
//隐藏虚拟按键,并且全屏    getwindow().getDecorVIEw().setsystemUIVisibility(VIEw.SYstem_UI_FLAG_HIDE_NAVIGATION        | VIEw.SYstem_UI_FLAG_IMMERSIVE_STICKY | VIEw.SYstem_UI_FLAG_FulLSCREEN);    getwindow().getDecorVIEw().setonsystemUIVisibilitychangelistener(new VIEw.OnsystemUIVisibilitychangelistener() {      @OverrIDe      public voID onsystemUIVisibilityChange(int visibility) {        getwindow().getDecorVIEw().setsystemUIVisibility(VIEw.SYstem_UI_FLAG_HIDE_NAVIGATION            | VIEw.SYstem_UI_FLAG_IMMERSIVE_STICKY | VIEw.SYstem_UI_FLAG_FulLSCREEN);      }    });

例子

import androID.app.Activity; import androID.os.Bundle; import androID.vIEw.VIEw; import androID.vIEw.VIEw.OnClickListener; public class HIDeTestActivity extends Activity implements OnClickListener{   VIEw main ;   /** Called when the activity is first created. */   @OverrIDe   public voID onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     main = getLayoutInflater().from(this).inflate(R.layout.main,null);     main.setsystemUIVisibility(VIEw.SYstem_UI_FLAG_HIDE_NAVIGATION);     main.setonClickListener(this);     setContentVIEw(main);   }   @OverrIDe   public voID onClick(VIEw v) {     int i = main.getsystemUIVisibility();     if (i == VIEw.SYstem_UI_FLAG_HIDE_NAVIGATION) {       main.setsystemUIVisibility(VIEw.SYstem_UI_FLAG_VISIBLE);     } else if (i == VIEw.SYstem_UI_FLAG_VISIBLE){       main.setsystemUIVisibility(VIEw.SYstem_UI_FLAG_LOW_PROfile);     } else if (i == VIEw.SYstem_UI_FLAG_LOW_PROfile) {       main.setsystemUIVisibility(VIEw.SYstem_UI_FLAG_HIDE_NAVIGATION);     }   } } 

以上所述是小编给大家介绍的AndroID 中隐藏虚拟按键的方法实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!

总结

以上是内存溢出为你收集整理的Android 中隐藏虚拟按键的方法实例代码全部内容,希望文章能够帮你解决Android 中隐藏虚拟按键的方法实例代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1147400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存