Android 中隐藏虚拟按键的方法实例代码
程序员文章站
2024-02-26 14:27:22
下面通过一段代码给大家讲解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 中隐藏虚拟按键的方法实例代码,希望对大家有所帮助