91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

五莲县| 靖远县| 巢湖市| 兰州市| 灵武市| 宁远县| 德安县| 靖远县| 茂名市| 嘉峪关市| 三亚市| 涞水县| 祁阳县| 吉木乃县| 青河县| 卓资县| 长丰县| 武平县| 徐汇区| 亳州市| 东光县| 红桥区| 健康| 峨山| 花垣县| 济宁市| 鄂托克前旗| 九寨沟县| 洛阳市| 临沭县| 承德市| 工布江达县| 芦山县| 襄汾县| 阿坝县| 土默特右旗| 富民县| 汾阳市| 方城县| 马龙县| 论坛|