最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

 上代碼

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 |
         //隱藏導航欄
         View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
         View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
         uiOptions |= 0x00001000;
         dialog.getWindow().getDecorView().setSystemUiVisibility(uiOptions);
     }
});

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

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

 解決方法,在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);
  }

總結

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

相關文章

最新評論

长春市| 静乐县| 兰州市| 泽州县| 云和县| 济阳县| 华坪县| 涞水县| 麻阳| 翁牛特旗| 平潭县| 勃利县| 海晏县| 凤冈县| 名山县| 锡林浩特市| 永平县| 喜德县| 昌乐县| 博乐市| 哈尔滨市| 千阳县| 福安市| 额敏县| 饶河县| 延庆县| 友谊县| 同仁县| 八宿县| 宜兰县| 资溪县| 威信县| 扎囊县| 洛川县| 青铜峡市| 阳西县| 都昌县| 肇庆市| 焦作市| 台山市| 苍山县|