国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 象山县| 临夏县| 盐池县| 永丰县| 辛集市| 张家川| 开封县| 高碑店市| 滕州市| 常州市| 阿克苏市| 西丰县| 白河县| 沂源县| 越西县| 通海县| 湖北省| 丹阳市| 浏阳市| 新津县| 大足县| 南城县| 苍南县| 集贤县| 南澳县| 类乌齐县| 于田县| 浙江省| 麻江县| 浦东新区| 宜兰县| 涟水县| 辰溪县| 左贡县| 宿迁市| 娱乐| 西贡区| 宁陵县| 阿尔山市| 巴楚县| 新蔡县|