亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

activity全屏實現沉浸式效果,并且單獨觸摸不會彈出虛擬按鍵的方法

發布時間:2020-10-03 11:02:34 來源:腳本之家 閱讀:225 作者:exstar 欄目:移動開發

方法一:

設置activity的theme屬性隱藏標題欄和狀態欄,然后在onWindowFocusChanged方法中調用方法

mLCDChangeLayout.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|
 View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

mLCDChangeLayout可以是該activity布局中的任意一個控件,前一個flags主要實現隱藏NavigationBar的功能,后一個flags實現觸摸不會彈出NavigationBar,只有下拉狀態欄等一些系統手勢時才會彈出。

方式二:

activity屬性不用設置,直接在activity中加入如下方法:

@Override
 public void onWindowFocusChanged(boolean hasFocus) {
  super.onWindowFocusChanged(hasFocus);
  if( hasFocus ) {
   hideNavigationBar();
  }
 }
 private void hideNavigationBar() {
  // TODO Auto-generated method stub
  final View decorView = getWindow().getDecorView();
  final int flags = 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;
  decorView.setSystemUiVisibility(flags);
  decorView.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener() {
   @Override
   public void onSystemUiVisibilityChange(int visibility) {
    if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
     decorView.setSystemUiVisibility(flags);
    }
   }
  });
 }

然后在onWindowFocusChanged方法中調用hideNavigationBar的方法即可,原理與方式一類似。

以上這篇activity全屏實現沉浸式效果,并且單獨觸摸不會彈出虛擬按鍵的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湖口县| 黎城县| 张家川| 涡阳县| 罗城| 屏东县| 库尔勒市| 许昌市| 龙江县| 内江市| 上高县| 拉孜县| 兴城市| 丰县| 南宁市| 家居| 静海县| 吴江市| 桂林市| 大新县| 三穗县| 普格县| 永寿县| 温泉县| 广河县| 拜城县| 汉中市| 雷山县| 莲花县| 密云县| 肃宁县| 深泽县| 灵寿县| 崇信县| 嘉义县| 安阳县| 吴桥县| 全州县| 福海县| 温州市| 永昌县|