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

Android監(jiān)聽(tīng)橫豎屏切換功能

 更新時(shí)間:2018年02月23日 14:09:31   作者:翻滾吧李博  
在這篇文章主要介紹了Android監(jiān)聽(tīng)橫豎屏切換功能,非常不錯(cuò),代碼簡(jiǎn)單易懂,具有參考借鑒價(jià)值,需要的朋友可以參考下

偶然在項(xiàng)目中用到播放視頻時(shí),需要橫屏將視頻全屏播放,所以需要監(jiān)聽(tīng)屏幕的橫豎屏切換事件。

橫豎屏切換監(jiān)聽(tīng)效果:

 

ConfigChanges,用于捕獲手機(jī)狀態(tài)的改變,當(dāng)橫豎屏切換,屏幕尺寸變化,彈出鍵盤,系統(tǒng)設(shè)置改變等條件,就會(huì)觸發(fā)回調(diào)事件onConfigurationChanged。讓Activity捕捉到該事件,需要做如下步驟:

聲明Activity需要捕捉的事件類型,在manifest的配置:

<activity android:name=".MainActivity"   android:configChanges="orientation|keyboard|layoutDirection|screenSize">
   <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
  </activity>

configChanges配置參數(shù)說(shuō)明:

“mcc“ 移動(dòng)國(guó)家號(hào)碼,由三位數(shù)字組成,每個(gè)國(guó)家都有自己獨(dú)立的MCC,可以識(shí)別手機(jī)用戶所屬國(guó)家。

“mnc“ 移動(dòng)網(wǎng)號(hào),在一個(gè)國(guó)家或者地區(qū)中,用于區(qū)分手機(jī)用戶的服務(wù)商。

“l(fā)ocale“ 所在地區(qū)發(fā)生變化。

“touchscreen“ 觸摸屏已經(jīng)改變。

“keyboard“ 鍵盤模式發(fā)生變化,例如:用戶接入外部鍵盤輸入。

“keyboardHidden“ 用戶打開(kāi)手機(jī)硬件鍵盤

“navigation“ 導(dǎo)航發(fā)生了變化。

“orientation“ 橫豎屏切換。

“fontScale“ 全局字體大小縮放發(fā)生改變

重寫Activity中的onConfigurationChanged方法,加上自己的處理事件。

@Override
 public void onConfigurationChanged(Configuration newConfig) {
  super.onConfigurationChanged(newConfig);
  if(newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE){
   Toast.makeText(getApplicationContext(), "橫屏", Toast.LENGTH_SHORT).show();
  }else{
   Toast.makeText(getApplicationContext(), "豎屏", Toast.LENGTH_SHORT).show();
  }
 }

Configuration.ORIENTATION_LANDSCAPE 豎屏

Configuration.ORIENTATION_PORTRAIT 橫屏

另外:

  • 不設(shè)置activity的android:configChanges屬性時(shí),切換橫豎屏?xí){(diào)用各個(gè)生命周期方法,橫屏調(diào)一次,豎屏調(diào)用2次
  • 設(shè)置activity的android:configChanges="orientation“屬性時(shí),切換橫豎屏?xí){(diào)用各個(gè)生命周期方法,橫屏調(diào)一次,豎屏調(diào)用1次
  • 設(shè)置activity的android:configChanges="orientation|keyboardHidden"時(shí),切換橫豎屏不會(huì)調(diào)用各個(gè)生命周期方法,只會(huì)執(zhí)行onConfigurationChanged方法

總結(jié)

以上所述是小編給大家介紹的Android監(jiān)聽(tīng)橫豎屏切換功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Android傳感器數(shù)據(jù)獲取的方法

    Android傳感器數(shù)據(jù)獲取的方法

    這篇文章主要為大家詳細(xì)介紹了Android傳感器數(shù)據(jù)獲取的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Flutter路由的跳轉(zhuǎn)、動(dòng)畫和傳參詳解(最簡(jiǎn)單)

    Flutter路由的跳轉(zhuǎn)、動(dòng)畫和傳參詳解(最簡(jiǎn)單)

    這篇文章主要給大家介紹了關(guān)于Flutter路由的跳轉(zhuǎn)、動(dòng)畫和傳參的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • android Imageview 圖片覆蓋具體實(shí)現(xiàn)

    android Imageview 圖片覆蓋具體實(shí)現(xiàn)

    android Imageview 圖片覆蓋實(shí)現(xiàn)及注意事項(xiàng)如下,感興趣的朋友可以參考下哈
    2013-06-06
  • Android實(shí)現(xiàn)TCP客戶端接收數(shù)據(jù)的方法

    Android實(shí)現(xiàn)TCP客戶端接收數(shù)據(jù)的方法

    這篇文章主要介紹了Android實(shí)現(xiàn)TCP客戶端接收數(shù)據(jù)的方法,較為詳細(xì)的分析了Android基于TCP實(shí)現(xiàn)客戶端接收數(shù)據(jù)的相關(guān)技巧與注意事項(xiàng),需要的朋友可以參考下
    2016-04-04
  • BroadcastReceiver靜態(tài)注冊(cè)案例詳解

    BroadcastReceiver靜態(tài)注冊(cè)案例詳解

    這篇文章主要為大家詳細(xì)介紹了BroadcastReceiver靜態(tài)注冊(cè)案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android自定義控件實(shí)現(xiàn)萬(wàn)能的對(duì)話框

    Android自定義控件實(shí)現(xiàn)萬(wàn)能的對(duì)話框

    這篇文章主要為大家詳細(xì)介紹了Android自定義控件實(shí)現(xiàn)萬(wàn)能對(duì)話框的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android 官推 kotlin-first 的圖片加載庫(kù)——Coil的使用入門

    Android 官推 kotlin-first 的圖片加載庫(kù)——Coil的使用入門

    這篇文章主要介紹了Android 官推 kotlin-first 的圖片加載庫(kù)——Coil的使用入門,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-04-04
  • Android實(shí)現(xiàn)的數(shù)字格式化用法示例

    Android實(shí)現(xiàn)的數(shù)字格式化用法示例

    這篇文章主要介紹了Android實(shí)現(xiàn)的數(shù)字格式化用法,結(jié)合實(shí)例形式分析了Android數(shù)學(xué)運(yùn)算中數(shù)字格式化輸出的相關(guān)技巧,需要的朋友可以參考下
    2016-08-08
  • gradle配置國(guó)內(nèi)鏡像的實(shí)現(xiàn)

    gradle配置國(guó)內(nèi)鏡像的實(shí)現(xiàn)

    這篇文章主要介紹了gradle配置國(guó)內(nèi)鏡像的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Android實(shí)現(xiàn)從本地圖庫(kù)/相機(jī)拍照后裁剪圖片并設(shè)置頭像

    Android實(shí)現(xiàn)從本地圖庫(kù)/相機(jī)拍照后裁剪圖片并設(shè)置頭像

    玩qq或者是微信的盆友都知道,這些聊天工具里都要設(shè)置頭像,一般情況下大家的解決辦法是從本地圖庫(kù)選擇圖片或是從相機(jī)拍照,然后根據(jù)自己的喜愛(ài)截取圖片,接下來(lái)通過(guò)本文給大家介紹Android實(shí)現(xiàn)從本地圖庫(kù)/相機(jī)拍照后裁剪圖片并設(shè)置頭像,需要的朋友參考下
    2016-02-02

最新評(píng)論

莫力| 罗平县| 乡城县| 龙里县| 灵山县| 龙岩市| 科技| 竹山县| 民和| 应城市| 塘沽区| 怀集县| 漳浦县| 于都县| 拉萨市| 南和县| 建平县| 博野县| 海林市| 潍坊市| 文昌市| 扎囊县| 岳普湖县| 喜德县| 临高县| 凤凰县| 桐梓县| 清丰县| 如皋市| 航空| 马边| 鹿泉市| 舞钢市| 阿鲁科尔沁旗| 伊宁市| 湛江市| 淮安市| 文山县| 和龙市| 新津县| 南宫市|