我有一个图像和一个视频播放器。在纵向中,它显示了两者。做横向左侧,只是视频显示。只做图像显示的横向。
我现在正在使用该setVisibility()
方法来实现这一目标。这样做的问题:
myVideoView.setVisibility(View.INVISIBLE);
导致视频停止播放。有没有办法让它继续播放但对用户不可见?也许就像将 VideoView 的不透明度设置为 0?
我想我在这里找到了解决方案。为了使 videoview 不可见并保持播放声音,您只需通过设置 alpha 值将其隐藏。
mVideoView.setAlpha(0f);
希望对你有帮助!
bringToFront()
您可以尝试使用该方法更改视图的 z 顺序。
如果您希望视频显示然后调用mVideoView.bringToFront()
,并且当您希望图像显示时mImageView.bringToFront()
,只要视频和图像都占据屏幕上的相同空间,您就可以使用它。
祝你好运