91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android畫中畫窗口如何開啟

發布時間:2023-01-05 09:42:10 來源:億速云 閱讀:175 作者:iii 欄目:開發技術

這篇文章主要講解了“Android畫中畫窗口如何開啟”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Android畫中畫窗口如何開啟”吧!

基礎畫中畫

manifest 設置

為了適配開啟畫中畫狀態時窗口的大小尺寸變化合理,我們需要修改 activity 中的對應屬性

請為您的主 activity 添加如下屬性

  • configChanges 當 activity 尺寸變化是走出適配

  • launchMode 若使用畫中畫,則必須單任務執行

  • resizeableActivity 確保可以重新調節 activity 尺寸

  • supportsPictureInPicture 開啟畫中畫支持

<activity
    android:name=".MainActivity"
    android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"
    android:exported="true"
    android:launchMode="singleTask"
    android:resizeableActivity="true"
    android:supportsPictureInPicture="true">
    <meta-data
        android:name="android.app.lib_name"
        android:value="" />
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

布局

即一線性布局,配上 videoview,使他充滿整個屏幕寬高

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <VideoView
        android:id="@+id/video"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

開啟畫中畫

定義一個開啟畫中畫的方法 minimize

private fun minimize() {
    // 畫中畫builder
    var builder = PictureInPictureParams.Builder()
    // rational設定尺寸大小
    val info = Rational(video.width, video.height)
    builder.setAspectRatio(info).build()
    // 開啟畫中畫
    enterPictureInPictureMode(builder.build())
}

為了簡化使用,我們定義:在按下導航欄的 home 鍵時,整個 activity 縮小成畫中畫形式,并僅展示 videoview

這一步驟可以通過重寫 onUserLeaveHint 方法實現

override fun onUserLeaveHint() {
    minimize()
}

上傳一個你喜歡的視頻,插入組件,運行程序即可

感謝各位的閱讀,以上就是“Android畫中畫窗口如何開啟”的內容了,經過本文的學習后,相信大家對Android畫中畫窗口如何開啟這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延边| 板桥市| 土默特左旗| 衢州市| 东至县| 晋中市| 峨眉山市| 依兰县| 裕民县| 资溪县| 平果县| 南昌县| 宁陕县| 瑞安市| 绩溪县| 望江县| 嘉祥县| 江门市| 郑州市| 敦化市| 兴仁县| 红安县| 长兴县| 门头沟区| 东至县| 通化县| 屏东市| 旅游| 盐亭县| 宜黄县| 清镇市| 五台县| 义马市| 固阳县| 谷城县| 平山县| 遂川县| 鹤庆县| 五寨县| 上高县| 汶川县|