一、Android沉浸式模式状态栏
先看效果图:
代码实现
将以下代码加入相应的Activity中:
//沉浸式模式状态栏 @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus && Build.VERSION.SDK_INT >= 19) { View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); } }
沉浸式模式状态栏转自郭神的博客:https://blog.csdn.net/guolin_blog/article/details/51763825
二、Android双击退出程序
先看效果图
代码实现:
将以下代码加入相应的Activity中:
//双击退出程序 private long firstTime=0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){ if (System.currentTimeMillis() - firstTime > 2000){ Toast.makeText(MainActivity.this,"Press again to exit the program.",Toast.LENGTH_SHORT).show(); firstTime=System.currentTimeMillis(); }else{ finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event); }