Smile Eyes之博客

张开嘴四处嚷嚷只是人的本能,闭上嘴巴用心思考才需要人的智慧

android surfaceview自定义视频播放器横竖屏切换总结

这两天在做一个视频播放器,然后需要实现点击按钮全屏与半屏视图的切换,实际操作时却发现问题很多,当切换全屏时,就要将屏幕先从横屏转为竖屏显示,在代码中若执行 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);那么activity就会重新执行onCreate方法,那么状态切换就会有问题,查找了很多资料,都没有确切的答案。在修改尝试之后,发现,在配置文件中,视频的activity一定要设置configChanges属性,android:configChanges="keyboardHidden|orientation|screenSize",并且设置theme为notitlebar,否则设置的configChanges就会出错,这样当切换为横屏全屏显示时,就不会重走一遍onCreate方法,那么全屏与半屏的切换效果也就实现了。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011325156/article/details/51274583
个人分类: android知识总结
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭