[英]Different Portrait and Landscape layouts with VideoView playing
在橫向模式下,我有一個VideoView占據了整個屏幕。 我希望能夠將視頻設為縱向時將其限制在屏幕的上半部分,以便在其下方顯示其他控件/信息。
我在清單中使用“ configChanges = orientation”,以防止在方向更改時重新啟動視頻視圖。 但是,這意味着將忽略不同的方向布局,僅使用遇到的第一個。
有誰知道在將肖像從縱向更改為橫向並返回之前,如何繼續播放視頻,而在縱向模式下,在視頻下方顯示其他UI組件時,我該怎么做?
謝謝!
您可以防止定向時重新啟動在videoview中播放的數據:
重寫onRetainNonConfigurationInstance()方法以返回要保留的對象。
再次創建活動時,請調用getLastNonConfigurationInstance()以恢復您的對象。
您還可以參考此文檔:
http://developer.android.com/guide/topics/resources/runtime-changes.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.