2016-03-01 104 views

回答

2

SurfaceView有两部分,Surface和View。通常情况下,视图是一个透明窗口,在视图图层中留下一个“洞”,允许您看到它后面的表面图层。相机预览发送到Surface。

我不完全确定你在描述什么,但它听起来像移动视图而不移动它后面的表面。

你可以修复这个问题,但即使你这样做了,你仍然可能会失望,因为View层和Surface层通常会在稍微不同的时间移动,造成奇怪的颤抖效果。您无法平滑地移动SurfaceView的两个部分。

您最好使用TextureView(API 14+),它实际上是View层的一部分。

+0

谢谢,看起来很有前途。不知道TextureView现在会摆弄一下:) –

+0

是我正在寻找的东西 - 非常感谢! –