ViewFlipper中的VideoView在播放视频时是透明的

时间:2010-09-10 02:46:45

标签: android viewflipper android-videoview glsurfaceview

我有一个Activity,在ViewFlipper中设置了两个视图。其中一个视图是带有GLSurfaceView和一些其他小部件的布局,另一个只有一个带有TextView和VideoView的布局。当我点击GLSurfaceView中的某些内容时,ViewFlipper交换以便视频可以播放。在此屏幕截图中,您可以看到左侧的普通GLSurfaceView渲染地图。右侧是ViewFlipper翻转后视频开始播放的样子。

Screenshot

GLSurfaceView显示的空透明区域是视频的位置。我可以听到它通过扬声器播放,时间线正在前进,所以我知道它正在播放。

如果你需要,我可以发布代码,但是涉及很多,所以它可能会变得相当复杂。

关于这里发生了什么的任何想法?

1 个答案:

答案 0 :(得分:2)

您在活动中不能有两个SurfaceViews重叠,我怀疑其中包含ViewFlipper等案例,从技术上讲,由于可见性更改,它们不会重叠。