在全屏视频播放期间,是否可以在点击屏幕时弹出叠加层?此叠加层将包含图像的 ScrollView 和相应的文本标签。
想象一下,如果您愿意,可以全屏播放电影。点击屏幕后,底部会出现一个可滚动的叠加层,其中包含该特定场景中所有 Actor 的照片和姓名。希望这个例子有所帮助。
根据我设法找到的内容,“RelativeLayout”可以提供我需要的答案。我发现的几乎所有与此相关的问题都涉及 map 或相机源上的叠加层,而不是流式视频。
非常感谢任何帮助! 谢谢!
会继续挖掘...
最佳答案
第 1 步:创建一个 RelativeLayout
第 2 步:将 VideoView
或 SurfaceView
放入 RelativeLayout
第 3 步:将 ScrollView
作为 VideoView
/SurfaceView
之后的子项放入 RelativeLayout
(例如,稍后在 XML 中)
第 4 步:让 ScrollView
消失 (android:visibility="gone"
)
第 5 步:在 VideoView
/SurfaceView
上发生触摸事件时,使用 setVisibility() 使
ScrollView
可见
第 6 步:通过某种方式关闭 ScrollView
(例如,BACK 按钮),将其返回到正常的“消失”状态
关于android - 视频播放时的 ScrollView 叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5821175/