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

Android編程實現(xiàn)橫豎屏切換時不銷毀當前activity和鎖定屏幕的方法

 更新時間:2015年11月06日 12:11:28   作者:Jlins  
這篇文章主要介紹了Android編程實現(xiàn)橫豎屏切換時不銷毀當前activity和鎖定屏幕的方法,涉及Android屬性設置及activity操作的相關技巧,需要的朋友可以參考下

本文實例講述了Android編程實現(xiàn)橫豎屏切換時不銷毀當前activity和鎖定屏幕的方法。分享給大家供大家參考,具體如下:

首先在Mainifest.xml的Activity元素中加入android:configChanges="orientation|keyboardHidden"屬性

<activityandroid:name=".FileBrowser"android:label="@string/app_name"android:configChanges="orientation|keyboardHidden">
<intent-filter>
<actionandroid:name="android.intent.action.MAIN"/>
<categoryandroid:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>

加入這條屬性的含義是,應用程序將會處理屏幕方向和鍵盤狀態(tài)(推出或合上)信息的改動。但對于其他的設備配置信息的改動則會由Android系統(tǒng)來處理(銷毀當前Activity,然后重啟一個新的Activity實例)。

那么,現(xiàn)在還需要在java代碼的activity子類中加入配置信息改動的處理代碼。這個也很簡單

/**
* onConfigurationChanged
* the package:android.content.res.Configuration.
* @param newConfig, The new device configuration.
* 當設備配置信息有改動(比如屏幕方向的改變,實體鍵盤的推開或合上等)時,
* 并且如果此時有activity正在運行,系統(tǒng)會調(diào)用這個函數(shù)。
* 注意:onConfigurationChanged只會監(jiān)測應用程序在AnroidMainifest.xml中通過
* android:configChanges="xxxx"指定的配置類型的改動;
* 而對于其他配置的更改,則系統(tǒng)會onDestroy()當前Activity,然后重啟一個新的Activity實例。
*/
@Override publicvoid onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig); // 檢測屏幕的方向:縱向或橫向
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
//當前為橫屏, 在此處添加額外的處理代碼
} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
//當前為豎屏, 在此處添加額外的處理代碼
}
//檢測實體鍵盤的狀態(tài):推出或者合上
if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO){
//實體鍵盤處于推出狀態(tài),在此處添加額外的處理代碼
} else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES){
//實體鍵盤處于合上狀態(tài),在此處添加額外的處理代碼
}
}

別忘了在java文件中加上

復制代碼 代碼如下:
import android.content.res.Configuration
。

這樣就OK了,屏幕方向改變時,應用程序的顯示界面也會隨著改動,而不是被銷毀!

Activity中還有一屬性和屏幕方向有關:

復制代碼 代碼如下:
<activity . . . android:screenOrientation=["unspecified" | "user" | "behind" | "landscape" | "portrait" | "sensor" | "nosensor"] . . . </activity>

比如,在Mainifest.xml的Activity元素中增加這么一個屬性:
復制代碼 代碼如下:
android:screenOrientation="portrait"

則無論手機如何變動,擁有這個屬性的activity都將是豎屏顯示。
復制代碼 代碼如下:
android:screenOrientation="landscape"
為橫屏顯示。
這里提一個小知識,Anroid模擬器中,快捷鍵"ctrl+F11"可以實現(xiàn)轉屏。

希望本文所述對大家Android程序設計有所幫助。

相關文章

  • Android實現(xiàn)原生分享功能

    Android實現(xiàn)原生分享功能

    這篇文章主要介紹了Android實現(xiàn)原生分享功能,只能分享文字和圖片,不能單獨分享圖片或者文字,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android仿手機通訊錄地址選擇功能

    Android仿手機通訊錄地址選擇功能

    這篇文章主要為大家詳細介紹了Android仿手機通訊錄地址選擇功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android實現(xiàn)仿微信tab高亮icon粘著手的滑動效果

    Android實現(xiàn)仿微信tab高亮icon粘著手的滑動效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)仿微信tab高亮icon粘著手的滑動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android實現(xiàn)手機震動效果

    Android實現(xiàn)手機震動效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)手機震動效果的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Listview的異步加載性能優(yōu)化

    Listview的異步加載性能優(yōu)化

    Android中ListView是使用平率最高的控件之一(GridView跟ListView是兄弟,都是繼承AbsListView),ListView優(yōu)化最有效的無非就是采用ViewHolder來減少頻繁的對view查詢和更新,緩存圖片加快解碼,減小圖片尺寸
    2016-01-01
  • Android繪制圓形百分比加載圈效果

    Android繪制圓形百分比加載圈效果

    這篇文章主要為大家詳細介紹了Android繪制圓形百分比加載圈效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android刮刮卡實現(xiàn)原理與代碼講解

    Android刮刮卡實現(xiàn)原理與代碼講解

    這篇文章主要為大家詳細介紹了Android刮刮卡實現(xiàn)原理、實現(xiàn)原理步驟以及代碼講解,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Android錄音并且輸出為Mp4文件的方法教程

    Android錄音并且輸出為Mp4文件的方法教程

    這篇文章主要給大家介紹了關于Android錄音并且輸出為Mp4文件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-08-08
  • Android?數(shù)據(jù)壓縮淺析

    Android?數(shù)據(jù)壓縮淺析

    這篇文章主要為大家介紹了Android?數(shù)據(jù)壓縮方法淺析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Android自定義Dialog內(nèi)部透明、外部遮罩效果

    Android自定義Dialog內(nèi)部透明、外部遮罩效果

    這篇文章主要為大家詳細介紹了Android自定義Dialog內(nèi)部透明、外部遮罩效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評論

宜章县| 白朗县| 玛沁县| 涟源市| 兴安县| 方城县| 墨竹工卡县| 阜城县| 天台县| 泾源县| 辉南县| 土默特左旗| 大悟县| 张家港市| 东台市| 栖霞市| 建德市| 普安县| 大丰市| 玉溪市| 榆中县| 文登市| 陇西县| 湖州市| 蓬莱市| 蓝田县| 星座| 阜康市| 阜新| 海城市| 仙桃市| 久治县| 涿鹿县| 怀仁县| 报价| 田东县| 大渡口区| 屏山县| 南汇区| 双桥区| 兖州市|