我正在使用SurfaceView在我的活动中显示相机预览。 SurfaceView放在一个片段中。
当显示此片段时,Surfaceview正在我的活动中打洞, 让用户看到我活动背后的一切。
相机满载后,一切都很好。但是,当我想切换回另一个 片段同样的事情发生。
如何防止此行为?
谢谢, Shuky
答案 0 :(得分:0)
SurfaceViews有两部分,"表面"部分和"视图"一部分。
"视图" part是一个透明的洞,与所有其他视图一起布局。所有视图都合成到一个图层上。 "表面" part是一个完全独立的层,在视图层后面呈现。它的位置和大小与" view"相同。部分,但出现在所有视图后面。
如果您需要"视图"交互有点不太奇怪,而且您使用的是API 14或更高版本,您可以使用TextureView代替您的相机预览。