我有一个MediaController mc
和VideoView videoView
,它们的链接如下:
videoView.setMediaController(mc);
但是,我还希望通过点击视频播放/暂停视频。所以,我补充说:
//Play/Pause the Video on Clicking Video
videoView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (videoView.isPlaying()) {
videoView.pause();
} else {
int stopPosition = videoView.getCurrentPosition();
videoView.seekTo(stopPosition);
videoView.start();
}
return false;
}
});
代码工作正常。但是,当我点击视频时,视频会暂停。但是,play/pause
的MediaController图标未更改。有工作吗?
答案 0 :(得分:1)
尝试在onTouch()方法中调用mc.show(0)。