国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

全屏跳轉到非全屏Activity的問題

2019-11-06 09:40:42
字體:
來源:轉載
供稿:網(wǎng)友

一直以來,絕大多數(shù)APP都會有一個全屏的閃屏頁面,若干秒之后跳轉到非全屏界面。然而最近發(fā)現(xiàn)一個問題,很多app也一直存在,只是從來沒在意看過,就沒發(fā)現(xiàn)。

效果圖

這里寫圖片描述

可以看到第二個界面發(fā)生了狀態(tài)欄抖動的情況。其實不在意,有時候真的看不出來什么。但是既然發(fā)現(xiàn)了就要解決。

剛開始也沒什么好的方法,首先想到的就是網(wǎng)上搜索??戳撕芏喾桨?,確也沒有一個完美的方法。

全屏界面是剛進入的時候設置了全屏,沒了狀態(tài)欄,進入非全屏,狀態(tài)欄肯定要顯示,于是乎就發(fā)生了抖動的現(xiàn)象,這里采用的就是跳轉之前退出全屏,這就才能保證狀態(tài)欄不抖動。

效果圖2

這里寫圖片描述

在仔細看狀態(tài)欄,是不是發(fā)生了變化。

說明:這種方案雖然算不上完美,但較其他的方法來比較,也不失為一種好的解決方法吧。

如果誰有更好的方案,歡迎說一下,學習學習。

相關代碼

全屏

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

非全屏

@Override public void onClick(View view) { switch (view.getId()) { case R.id.btn: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); startActivity(new Intent(MainActivity.this, SEOnd.class)); break; } }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通辽市| 桂林市| 噶尔县| 松原市| 海口市| 通城县| 威海市| 桦南县| 义乌市| 鸡泽县| 察雅县| 富裕县| 蒲江县| 华亭县| 沧州市| 修文县| 星座| 于田县| 咸阳市| 钟祥市| 莒南县| 玛多县| 松原市| 大悟县| 嵩明县| 大安市| 克拉玛依市| 琼中| 静安区| 辉南县| 东阿县| 南陵县| 惠安县| 安化县| 湖州市| 自治县| 沂南县| 台中市| 阿荣旗| 荣昌县| 和田市|