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

Android 屏幕切換監(jiān)聽的實例代碼

 更新時間:2017年01月20日 09:08:24   作者:bzlj2912009596  
我試著在屏幕切換時,使View顯示在不同的位置,在網(wǎng)上搜索了一些資料,自己做了一段時間,終于完成了功能,今天小編給大家分享android 屏幕切換監(jiān)聽的實例代碼,需要的的朋友參考下吧

昨天,我試著在屏幕切換時,使View顯示在不同的位置,在網(wǎng)上搜索了一些資料,自己做了一段時間,終于完成了功能。

由于屏幕切換會調(diào)用activity的各個生命周期,所以需要在manifest的activity屬性加上代碼

android:configChanges="keyboardHidden|orientation|screenSize|locale|layoutDirection" 

然后重寫onConfigurationChanged(),加上自己的處理代碼

@Override
protected void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  //=========切換屏幕時設(shè)置isPortrail的值,從而使PTZ在不同的位置顯示
  if (newConfig.orientation == this.getResources().getConfiguration().ORIENTATION_PORTRAIT) {
    isPortrail = true;
    ArrayViews(mCurArrayMode, true);
  }
  //切換為橫屏
  else if (newConfig.orientation == this.getResources().getConfiguration().ORIENTATION_LANDSCAPE) {
    isPortrail = false;
    ArrayViews(mCurArrayMode, true);
  }
  Log.e("onConfigurationChanged",""+"onConfigurationChanged");
}

代碼中,我判斷了橫屏和豎屏的情況,讓后顯示不同的布局。

在自定義的View重寫這個onConfigurationChanged(),當(dāng)屏幕切換時,會執(zhí)行三次這段代碼,原因我也不清楚。

相關(guān)文章

  • Android入門之Adapter的簡單使用教程

    Android入門之Adapter的簡單使用教程

    Adapter其實就是MVC的概念。這篇文章主要為大家簡單介紹一下Android中Adapter的簡單使用,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-11-11
  • Android文本輸入框(EditText)輸入密碼時顯示與隱藏

    Android文本輸入框(EditText)輸入密碼時顯示與隱藏

    這篇文章主要介紹了Android文本輸入框(EditText)輸入密碼時顯示與隱藏的方法和示例,需要的朋友可以參考下
    2014-12-12
  • 在Android中創(chuàng)建和使用自定義property的步驟

    在Android中創(chuàng)建和使用自定義property的步驟

    在Android中創(chuàng)建自定義的屬性(Android property)通常用于調(diào)試、性能調(diào)優(yōu)或傳遞應(yīng)用和系統(tǒng)之間的信息,本文給大家介紹了如何在Android中創(chuàng)建和使用自定義property的步驟,需要的朋友可以參考下
    2024-11-11
  • 一篇文章就能了解Rxjava

    一篇文章就能了解Rxjava

    最近偶然接觸到了rxjava。關(guān)于rxjava,褒貶不一,有人說好用,有人說難用,不過它到底是什么?它有什么用?接下來,本文通過部分代碼及分析,向大家介紹rxjava及其相關(guān)內(nèi)容。
    2017-10-10
  • 探討:你真的會用Android的Dialog嗎?

    探討:你真的會用Android的Dialog嗎?

    本篇文章是對Android中的Dialog進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Kotlin基礎(chǔ)學(xué)習(xí)之lambda中return語句詳解

    Kotlin基礎(chǔ)學(xué)習(xí)之lambda中return語句詳解

    這篇文章主要給大家介紹了關(guān)于Kotlin基礎(chǔ)學(xué)習(xí)之lambda中return語句的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或使用Kotlin具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • android WebView組件使用總結(jié)

    android WebView組件使用總結(jié)

    瀏覽器控件是每個開發(fā)環(huán)境都具備的,這為馬甲神功提供了用武之地,windows的有webbrowser,android和ios都有webview;本篇主要介紹android的webview之強大,感興趣的朋友可以研究下
    2012-12-12
  • Android編程實現(xiàn)獲取當(dāng)前連接wifi名字的方法

    Android編程實現(xiàn)獲取當(dāng)前連接wifi名字的方法

    這篇文章主要介紹了Android編程實現(xiàn)獲取當(dāng)前連接wifi名字的方法,涉及Android針對WiFi屬性操作的相關(guān)技巧,需要的朋友可以參考下
    2015-11-11
  • Kotlin?掛起函數(shù)CPS轉(zhuǎn)換原理解析

    Kotlin?掛起函數(shù)CPS轉(zhuǎn)換原理解析

    這篇文章主要為大家介紹了Kotlin?掛起函數(shù)CPS轉(zhuǎn)換原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Android APP瘦身(清除工程中沒用到的資源)詳解

    Android APP瘦身(清除工程中沒用到的資源)詳解

    這篇文章主要介紹了Android 清除工程中沒用到的資源詳解的相關(guān)資料,這里舉例說明如何實現(xiàn),需要的朋友可以參考下
    2016-11-11

最新評論

安乡县| 鄂温| 潍坊市| 商城县| 武乡县| 重庆市| 沂水县| 南京市| 图木舒克市| 抚松县| 澄江县| 克东县| 斗六市| 横山县| 醴陵市| 呼玛县| 进贤县| 江达县| 南汇区| 盘山县| 焉耆| 安康市| 乾安县| 恩平市| 敦煌市| 汕尾市| 吉木萨尔县| 凤阳县| 左云县| 建宁县| 鹤岗市| 林周县| 宣武区| 靖边县| 离岛区| 中超| 集安市| 石门县| 江西省| 平利县| 丹寨县|