如何在Android中隐藏视频视图的Seekbar或Progressbar

5
我正在进行直播并在视频视图中播放视频。我想要隐藏视频视图的默认进度条。如果有人有好的解决方案,请发送给我。谢谢!
5个回答

6
以下是在使用VideoView时添加进度条的代码。如果您使用了以下代码,请在评论中说明,并检查观看视频时是否仍然有进度条。
 MediaController mediaController=new MediaController(this);
 mediaController.setAnchorView(videoView);
 videoView.setMediaController(mediaController)

干杯!!!

6
您需要将媒体控制器设置为null,如下所示: videoView.setMediaController(null);

2

在以下帮助下,我成功将SeekBar隐藏:

 public void hidingSeekBar() {

        final int topContainerId1 = getResources().getIdentifier("mediacontroller_progress", "id", "android");
        final SeekBar seekbar = (SeekBar) mediaController.findViewById(topContainerId1);
        seekbar.setVisibility(View.INVISIBLE);

        final int topContainerId2 = getResources().getIdentifier("time", "id", "android");
        final TextView mEndTime = (TextView) mediaController.findViewById(topContainerId2);
        mEndTime.setVisibility(View.INVISIBLE);


        final int topContainerId3 = getResources().getIdentifier("time_current", "id", "android");
        final TextView mCurrentTime = (TextView) mediaController.findViewById(topContainerId3);
        mCurrentTime.setVisibility(View.INVISIBLE);
        // mEndTime, mCurrentTime;
    }

P.S:我在这里获取了有关MediaController控件的参考信息。


如何隐藏MediaController的SeekBar的拇指? - Kishore Jethava

2

videoView.setMediaController(null);


你应该添加一段说明,解释这段代码如何解决问题。代码也应该被添加到一个代码块中。 - Ren

0

只需移除MediaController,无需添加以下行

MediaController mediaController=new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);

只是评论一下

//MediaController mediaController=new MediaController(this);
//mediaController.setAnchorView(videoView);
//videoView.setMediaController(mediaController);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接