请问怎么控制android MediaController的播放按钮的形状

android ,使用VideoView和MediaController做了一个视频播放,当播放完了之后,我vidieoview.seekTo(0),这时MediaController的播放按钮没有变成三角形,还是显示两竖条,请问怎么让它变成三角形呢.两竖条显然有问题,用户再次播放时,必须先点一下两竖条,变成三角形,再点一下三角形才能开始播放。一共点击了两次。没有理由让用户为了播放点击两次。

如果要控制Android MediaController中播放按钮的形状,您可以通过使用MediaController.setPrevNextListeners()方法来设置监听器来达到这个目的。具体实现方法如下:

// 创建MediaController对象
MediaController mediaController = new MediaController(this);

// 为MediaController设置监听器,以控制播放按钮的形状
mediaController.setPrevNextListeners(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // 点击上一个按钮后的操作
    }
}, new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // 点击下一个按钮后的操作
    }
});

// 将MediaController与播放器关联
player.setMediaController(mediaController);

在上面的代码中,我们通过设置MediaController.setPrevNextListeners()方法来为MediaController设置了监听器,以便在用户点击上一个或下一个按钮时能够做出相应的操作。这样就可以控制播放按钮的形状了。

vidieoview.seekTo(0)这句去掉,播放完毕后,进度条会自动归零,且播放中图标会变成播放图标