隐藏媒体控制器而不删除它?

时间:2011-11-15 13:59:12

标签: android

我有一个使用媒体控制器的视频视图。我想以某种方式隐藏媒体控制器而不执行video_view.setMediaController(null); 如果我这样做,那么以下代码将不起作用:

this.setVolumeControlStream(AudioManager.STREAM_MUSIC); 

所以我想在播放视频时永久隐藏媒体控制器,但仍然可以上下调高音量。我怎么能这样做

2 个答案:

答案 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以获取更多信息。