Android 两个视频视图重叠

Android 两个视频视图重叠,android,view,android-videoview,Android,View,Android Videoview,我正在制作训练示例应用程序。当一个练习接近完成时,我想展示下一个练习的小拖车,如下所示: 为了实现这一点,我不得不打电话: videoViewTrailer.setZOrderMediaOverlay(true) 然而,当我隐藏预告片视图时,我发现自己留下了预告片视频中的冻结帧,这破坏了我当前的练习视频。这是: 我已经尝试了很多结合使用 VideoView.setZOrderMediaOverlay(true) VideoView.setTranslationZ() VideoView.s

我正在制作训练示例应用程序。当一个练习接近完成时,我想展示下一个练习的小拖车,如下所示:

为了实现这一点,我不得不打电话:

videoViewTrailer.setZOrderMediaOverlay(true)
然而,当我隐藏预告片视图时,我发现自己留下了预告片视频中的冻结帧,这破坏了我当前的练习视频。这是:

我已经尝试了很多结合使用

VideoView.setZOrderMediaOverlay(true)
VideoView.setTranslationZ()
VideoView.setZOrderOnTop()
在两个视频视图上,甚至在通话中:

View.invalidate()
但似乎没有任何帮助

我怎样才能从我的可视布局中完全删除预告片视频


注意:我已经提前提供了很好的视图以寻求帮助:)

我通过从父视图组中删除阅读预告片视频视图解决了这个问题!
结果表明,操纵可见性或Z覆盖参数不够。

可见性影响的是视图,而不是曲面。必须在创建曲面之前更改Z顺序。