欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 彈出Dialog時(shí)隱藏狀態(tài)欄和底部導(dǎo)航欄的方法

 更新時(shí)間:2019年07月03日 08:40:11   作者:YangBryant  
這篇文章主要介紹了Android 彈出Dialog時(shí)隱藏狀態(tài)欄和底部導(dǎo)航欄的實(shí)例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

 上代碼

dialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
dialog.getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
     @Override
     public void onSystemUiVisibilityChange(int visibility) {
         int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
         //布局位于狀態(tài)欄下方
         View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
         //全屏
         View.SYSTEM_UI_FLAG_FULLSCREEN |
         //隱藏導(dǎo)航欄
         View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
         View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
         uiOptions |= 0x00001000;
         dialog.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
     }
});

ps:下面看下Android Dialog彈出時(shí)不顯示導(dǎo)航欄(沉浸式)

我們的app是全屏沉浸式的,發(fā)現(xiàn)activity在設(shè)置了全屏后,彈出dialog底部會(huì)跳出導(dǎo)航欄虛擬鍵。具體原因是因?yàn)镈ialog的Window搶走了焦點(diǎn),Window 中的 DecorView 狀態(tài)改變導(dǎo)致了退出。

 解決方法,在Dialog中:

private void fullScreenImmersive(View view) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
      int uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
        | View.SYSTEM_UI_FLAG_FULLSCREEN;
      view.setSystemUiVisibility(uiOptions);
    }
  }

  @Override
  public void show() {
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
    super.show();
    fullScreenImmersive(getWindow().getDecorView());
    this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
  }

總結(jié)

以上所述是小編給大家介紹的Android 彈出Dialog時(shí)隱藏狀態(tài)欄和底部導(dǎo)航欄的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

最新評(píng)論