视频学习之旅(一) SurfaceView控件--------------画面重叠问题

本文介绍了在视频学习过程中遇到的一个挑战:使用SurfaceView控件在录像和拍照界面切换时,预览画面会重叠。详细讨论了setZOrderMediaOverlay方法,该方法用于控制SurfaceView是否置于其他常规SurfaceView之上,但仍然在窗口本身后面。当SurfaceView的包含窗口附加到窗口管理器之前,必须设置此属性,以解决画面遮挡问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有一个这样的需求,下面有2个tab进行切换,第一个是录像界面(暂定为界面A),第二个是拍照界面(暂定为界面B),我第一个想到的就是用SurfaceView控件来实现,在布局文件里面它的属性很简单的。然后就想着录像界面就显示录像预览画面,拍照界面就显示拍照预览画面,但是当我切换的时候问题就来了。第一次打开应用是进入界面A,当我切换到界面B时,发现界面A的预览画面还显示在界面B上,这样就遮挡了界面B的SurfaceView,这样肯定是不行的,然后我就去查看了SurfaceView的开发文档。


pub
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值