Java 如何修改VideoView显示的控件?

Java 如何修改VideoView显示的控件?,java,android,android-videoview,Java,Android,Android Videoview,我有一个由一个简单的MediaController控制的视频视图,我想修改它的控件。目前,它显示一个搜索栏、快进和快退按钮以及播放/暂停。我想把范围缩小到只有播放和暂停按钮,因为我正在播放的流或多或少是活的。如何修改当前的控件?这是我在onCreate中的当前代码: this.setContentView(R.layout.videoplayer); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

我有一个由一个简单的MediaController控制的视频视图,我想修改它的控件。目前,它显示一个搜索栏、快进和快退按钮以及播放/暂停。我想把范围缩小到只有播放和暂停按钮,因为我正在播放的流或多或少是活的。如何修改当前的控件?这是我在
onCreate
中的当前代码:

this.setContentView(R.layout.videoplayer);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN);

this.videoView = (VideoView)this.findViewById(R.id.videoview);
this.mediaController = new MediaController(this);
this.mediaController.setAnchorView(this.videoView);

Uri uri = Uri.parse(this.getIntent().getStringExtra("uri"));

this.videoView.setMediaController(this.mediaController);
this.videoView.setVideoURI(uri);

this.videoView.setOnPreparedListener(new OnPreparedListener() {
    @Override public void onPrepared(MediaPlayer mp) {
        findViewById(R.id.video_loading_spinner).setVisibility(View.GONE);
    }
});

this.videoView.setOnErrorListener(new OnErrorListener() {
    @Override public boolean onError(MediaPlayer mp, int what, int extra) {
        showDialog(VIDEO_FAILED);
        return true;
    }
});

//this.videoView.setOnCompletionListener(new OnCompletionListener() {
//  @Override public void onCompletion(MediaPlayer mp) {
//      showDialog(VIDEO_COMPLETE);
//  }
//});

this.videoView.start();

您不能修改
MediaController
中的控件,但您可以创建自己的控制器并使用它,而不是
MediaController
。我在中这样做了。

您不能修改
MediaController
中存在的控件,但您可以创建自己的控制器并使用它,而不是
MediaController
。我是在家里做的