欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

尤其視頻類APP,需要實(shí)現(xiàn)切換到橫屏后,隱藏系統(tǒng)狀態(tài)欄,全屏顯示,以實(shí)現(xiàn)看更大畫面的視頻。當(dāng)切換回豎屏后,又顯示狀態(tài)欄。那么如何實(shí)現(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、通過如下代碼實(shí)現(xiàn)狀態(tài)欄的隱藏和顯示:

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

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

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

1.View.SYSTEM_UI_FLAG_VISIBLE:顯示狀態(tài)欄,Activity不全屏顯示(恢復(fù)到有狀態(tài)的正常情況)。
2.View.INVISIBLE:隱藏狀態(tài)欄,同時(shí)Activity會(huì)伸展全屏顯示。
3.View.SYSTEM_UI_FLAG_FULLSCREEN:Activity全屏顯示,且狀態(tài)欄被隱藏覆蓋掉。
4.View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:Activity全屏顯示,但狀態(tài)欄不會(huì)被隱藏覆蓋,狀態(tài)欄依然可見,Activity頂端布局部分會(huì)被狀態(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:隱藏虛擬按鍵(導(dǎo)航欄)。有些手機(jī)會(huì)用虛擬按鍵來代替物理按鍵。
8.View.SYSTEM_UI_FLAG_LOW_PROFILE:狀態(tài)欄顯示處于低能顯示狀態(tài)(low profile模式),狀態(tài)欄上一些圖標(biāo)顯示會(huì)被隱藏。

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

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

總結(jié)

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

相關(guān)文章

最新評(píng)論