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

Android實現(xiàn)系統(tǒng)狀態(tài)欄的隱藏和顯示功能

 更新時間:2018年07月20日 10:04:09   作者:zdj_Develop  
這篇文章主要介紹了Android實現(xiàn)系統(tǒng)狀態(tài)欄的隱藏和顯示功能,文中還給大家?guī)硭姆N方法,大家可以根據(jù)自己需要參考下

尤其視頻類APP,需要實現(xiàn)切換到橫屏后,隱藏系統(tǒng)狀態(tài)欄,全屏顯示,以實現(xiàn)看更大畫面的視頻。當切換回豎屏后,又顯示狀態(tài)欄。那么如何實現(xiàn)呢?

網(wǎng)上流傳著很多種做法。比如:

1、在AndroidManifest.xml文件中修改theme為android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”

2、在setContentView方法前執(zhí)行如下代碼:

requestWindowFeature(Window.FEATURE_NO_TITLE) 
 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

3、通過View的setSystemUiVisibility方法

4、通過如下代碼實現(xiàn)狀態(tài)欄的隱藏和顯示:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) //隱藏狀態(tài)欄 
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) //顯示狀態(tài)欄

在我的項目中是要實現(xiàn)如下需求:在當前Activity中,切換到橫屏后,不能銷毀Activity再重新初始化,并且實現(xiàn)隱藏系統(tǒng)狀態(tài)欄,全屏顯示;當切換回豎屏后,又顯示狀態(tài)欄。另外,我不需要隱藏標題欄。

 因此,方法1、2均不適合我。方法3,我采用過,調(diào)用setSystemUiVisibility方法,該方法傳入的參數(shù)可以為:

1.View.SYSTEM_UI_FLAG_VISIBLE:顯示狀態(tài)欄,Activity不全屏顯示(恢復到有狀態(tài)的正常情況)。
2.View.INVISIBLE:隱藏狀態(tài)欄,同時Activity會伸展全屏顯示。
3.View.SYSTEM_UI_FLAG_FULLSCREEN:Activity全屏顯示,且狀態(tài)欄被隱藏覆蓋掉。
4.View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:Activity全屏顯示,但狀態(tài)欄不會被隱藏覆蓋,狀態(tài)欄依然可見,Activity頂端布局部分會被狀態(tài)遮住。
5.View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION:效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
6.View.SYSTEM_UI_LAYOUT_FLAGS:效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
7.View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:隱藏虛擬按鍵(導航欄)。有些手機會用虛擬按鍵來代替物理按鍵。
8.View.SYSTEM_UI_FLAG_LOW_PROFILE:狀態(tài)欄顯示處于低能顯示狀態(tài)(low profile模式),狀態(tài)欄上一些圖標顯示會被隱藏。

這里我需要傳入的是View.SYSTEM_UI_FLAG_FULLSCREEN,可是當我傳入該參數(shù)后,結(jié)果是:只是狀態(tài)欄消失了,但是位置還在。(測試手機:華為榮耀8 系統(tǒng)是基于Android 7.0的EMUI 5.0;三星galaxy s6 系統(tǒng)是Android 6.0)

最后,使用方法4,成功滿足需求。

總結(jié)

以上所述是小編給大家介紹的Android實現(xiàn)系統(tǒng)狀態(tài)欄的隱藏和顯示功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Android 實現(xiàn)調(diào)用系統(tǒng)照相機拍照和錄像的功能

    Android 實現(xiàn)調(diào)用系統(tǒng)照相機拍照和錄像的功能

    這篇文章主要介紹了Android 實現(xiàn)調(diào)用系統(tǒng)照相機拍照和錄像的功能的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • 新版Android Studio3.6找不到R.java怎么處理

    新版Android Studio3.6找不到R.java怎么處理

    這篇文章主要介紹了新版Android Studio3.6找不到R.java怎么處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 基于android實現(xiàn)五子棋開發(fā)

    基于android實現(xiàn)五子棋開發(fā)

    這篇文章主要為大家詳細介紹了基于android實現(xiàn)五子棋開發(fā),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Kotlin中Stack與LinkedList的實現(xiàn)方法示例

    Kotlin中Stack與LinkedList的實現(xiàn)方法示例

    這篇文章主要給大家介紹了關(guān)于Kotlin中Stack與LinkedList實現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-06-06
  • android WebView加載html5介紹

    android WebView加載html5介紹

    viewport屬性放在HTML的meta中接下來看詳細代碼,感興趣的你可以參考下本文
    2013-03-03
  • Android ApiDemo示例工程的創(chuàng)建

    Android ApiDemo示例工程的創(chuàng)建

    本文主要介紹Android ApiDemo示例工程的創(chuàng)建,這里SDK中的示例工程做了大致介紹,并說明如何創(chuàng)建ApiDemo 示例工程,有需要看自帶代碼的朋友可以參考下
    2016-09-09
  • Android SQLite基本用法詳解

    Android SQLite基本用法詳解

    這篇文章主要介紹了Android SQLite基本用法詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • RecyclerView實現(xiàn)抖音縱向滾動ViewPager效果

    RecyclerView實現(xiàn)抖音縱向滾動ViewPager效果

    這篇文章主要為大家詳細介紹了RecyclerView實現(xiàn)抖音縱向滾動ViewPager效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android判斷網(wǎng)絡狀態(tài)的代碼

    Android判斷網(wǎng)絡狀態(tài)的代碼

    這篇文章主要為大家詳細介紹了Android判斷網(wǎng)絡狀態(tài)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android 使用Kotlin自定義View的方法教程

    Android 使用Kotlin自定義View的方法教程

    最近想加強一下自定義view方面的學習,正好也在學習Kotlin,所以就嘗試著用Kotlin寫一下簡單的自定義view,下面這篇文章主要給大家介紹了關(guān)于Android使用Kotlin自定義View的方法教程,需要的朋友可以參考下。
    2017-12-12

最新評論

正宁县| 江源县| 比如县| 通城县| 新津县| 福安市| 通河县| 台东县| 改则县| 浙江省| 嘉善县| 大庆市| 凤山县| 恩施市| 中卫市| 鄂州市| 霸州市| 凤山县| 宁蒗| 洛南县| 六安市| 特克斯县| 绵阳市| 肃宁县| 仙居县| 上饶县| 大英县| 毕节市| 西昌市| 松潘县| 中西区| 西乡县| 贺兰县| 乌兰浩特市| 大埔区| 永善县| 新龙县| 辰溪县| 休宁县| 吕梁市| 达拉特旗|