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

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

 更新時(shí)間:2019年07月03日 08:40:11   作者:YangBryant  
這篇文章主要介紹了Android 彈出Dialog時(shí)隱藏狀態(tài)欄和底部導(dǎo)航欄的實(shí)例代碼,本文通過實(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)航欄的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

最新評論

宁晋县| 锡林浩特市| 罗江县| 博罗县| 石城县| 张掖市| 铜陵市| 大冶市| 台南县| 微山县| 新乡县| 新郑市| 高要市| 云安县| 彭州市| 惠州市| 华容县| 德庆县| 古蔺县| 开化县| 南宫市| 安岳县| 泗水县| 齐齐哈尔市| 苍山县| 鹰潭市| 德钦县| 延津县| 昌江| 内江市| 广宁县| 隆林| 蕲春县| 宕昌县| 东阳市| 东兰县| 乐东| 突泉县| 星子县| 灵宝市| 邻水|