我有一个使用媒体控制器的视频视图。我想以某种方式隐藏媒体控制器而不执行video_view.setMediaController(null); 如果我这样做,那么以下代码将不起作用:
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
所以我想在播放视频时永久隐藏媒体控制器,但仍然可以上下调高音量。我怎么能这样做
答案 0 :(得分:12)
这可能有助于删除永久控制器......
VideoView videoHolder = new VideoView(contex);
MediaController controller=new MediaController(this);
videoHolder.setMediaController(controller);
然后应用此语句永久隐藏您的控制器......
controller.setVisibility(View.GONE);
只需将其调用再次显示...
controller.setVisibility(View.VISIBLE);
答案 1 :(得分:4)
试试这个。
MediaController mediaController = new MediaController(this);
在视频视图上应用触控侦听器。 在那个地方这段代码。
if(mediaController.isShowing ()){
mediaController.hide();
}
此处是link以获取更多信息。