在Landscape中我有一个VideoView占据整个屏幕。 我希望能够以纵向方式将视频限制在屏幕的上半部分,以便我可以在其下方显示其他控件/信息。
我在清单中使用“configChanges = orientation”,以防止在方向更改时视频视图重新启动。但是,这意味着忽略了不同的方向布局,只使用了第一个方向布局。
有没有人知道我将如何保持视频在从纵向到横向的更改之间播放,然后在纵向中显示视频下方的其他UI组件?
谢谢!
答案 0 :(得分:0)
您可以保持在视频中播放的数据在定向发生时重新启动:
重写onRetainNonConfigurationInstance()方法以返回您想要保留的对象。
再次创建活动时,请调用getLastNonConfigurationInstance()以恢复对象。
你也可以参考这个文档:
http://developer.android.com/guide/topics/resources/runtime-changes.html