在视频视频上播放视频,该视频浮动在Android原生屏幕上,并且都具有触摸侦听器功能

时间:2015-11-15 15:37:32

标签: android android-dialog android-videoview android-windowmanager android-popupwindow

在没有任何运气的情况下看了很多类似的问题...

我正在尝试使用媒体控制器找到正确播放视频的方法(半屏窗口,在需要时也可以全屏显示)。该视频应该浮动在本机控件之上,视频和本机控件都可以接收触摸事件(两者都可点击。就像Facebook Messenger图标一样。)

现在我在做什么:我开始一个透明的活动,我在VideoView内播放视频,并设置其布局参数和活动的布局参数占据屏幕的一半。另一半是原生屏幕。我正在设置窗口:

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY)

这样做是因为我可以看到VideoView 上播放的视频,但我无法触摸并使用其媒体控制器(播放,暂停等),但我可以查看我可以触摸的原生屏幕!

我尝试了不同的标志来启用媒体控制器,但VideoView完全消耗了触摸事件。这意味着现在我无法触及它背后的原生屏幕的一半

VideoView on Top Of Native Screen - Both can handle touch events 我想可能使用Dialogs或Popup窗口,但找不到说Dialog可以接收触摸事件的东西,而原生屏幕也可以接收触摸事件。

视频应始终位于顶部。 提前致谢 ! :)

0 个答案:

没有答案