簡體   English   中英

播放VideoView時的不同縱向和橫向布局

[英]Different Portrait and Landscape layouts with VideoView playing

在橫向模式下,我有一個VideoView占據了整個屏幕。 我希望能夠將視頻設為縱向時將其限制在屏幕的上半部分,以便在其下方顯示其他控件/信息。

我在清單中使用“ configChanges = orientation”,以防止在方向更改時重新啟動視頻視圖。 但是,這意味着將忽略不同的方向布局,僅使用遇到的第一個。

有誰知道在將肖像從縱向更改為橫向並返回之前,如何繼續播放視頻,而在縱向模式下,在視頻下方顯示其他UI組件時,我該怎么做?

謝謝!

您可以防止定向時重新啟動在videoview中播放的數據:

  1. 重寫onRetainNonConfigurationInstance()方法以返回要保留的對象。

  2. 再次創建活動時,請調用getLastNonConfigurationInstance()以恢復您的對象。

您還可以參考此文檔:

http://developer.android.com/guide/topics/resources/runtime-changes.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM