我正在使用此答案中发布的 ConstantAnchorMediaController,以便将我的媒体控件限制在播放视频的小窗口中。我还使用了一些填充,因为控件似乎以某种方式附加到屏幕底部。
mVideoView = (VideoView) view.findViewById(R.id.videoViewSlideShow);
mMedia = new ConstantAnchorMediaController(getActivity(), mVideoView);
mMedia.setMediaPlayer(mVideoView);
mMedia.setPadding(0, 0, 0, 50);
mVideoView.setMediaController(mMedia);
问题是当显示来自媒体控制器的播放控件时,屏幕中的其他元素(我有几个按钮)似乎被阻止了;其中一些确实有效(距离视频窗口最远)但它们没有显示 UI 响应(即按钮在按下时不会改变颜色),有些甚至不起作用,就好像视频控件覆盖在“它们之上”一样当它显然不是时(至少在视觉上)。
隐藏媒体控件可使所有 UI 再次正常工作。