下面通过一段代码给大家讲解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 中隐藏虚拟按键的方法实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多相关文章

  1. android 10.0 以上隐藏方法无法调用 #Accessing hidden method
  2. 【Android】虚拟环绕声
  3. android之在启动运用程序的时候彻底隐藏TitleBar
  4. Android(安卓)动态显示和隐藏状态栏详解及实例
  5. Android(安卓)getevent/senevent
  6. 创建一个android项目与创建一个android虚拟设备
  7. android 区分按键长按及短按
  8. Android(安卓)与J2ME 虚拟机相关资料
  9. Appium的一点一滴:Android(安卓)KEYCODE键值

随机推荐

  1. Android(安卓)插件化 动态升级
  2. Android(安卓)res .9.png android九宫图
  3. Android主流三方库源码分析(一、深入理解O
  4. [置顶] android Asynctask的优缺点?能否同
  5. 【转】论山寨手机与Android的联姻
  6. [置顶] Android(安卓)插件化 动态升级
  7. android面试1
  8. 如何检索Android设备的唯一ID
  9. Android(安卓)KitKat 4.4 Wifi移植之AP模
  10. Android应用程序资源管理器(Asset Manager