我有一个带有gridView和媒体播放器的Android应用程序,当我按下项目从开始时间到结束时间播放的一些视频我指定为按下的项目,并且视图上的项目将是彩色,但如果用户想要继续视频,他可以按媒体播放器上的播放按钮,它的工作效果很好,所以我需要覆盖播放按钮将颜色移到下一个项目上,我的代码:
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v,
final int position, long id) {
String path = Uri.parse(
"android.resource://com.example/"
+ R.raw.v00).toString();
videoView.setVideoPath(path);
final MediaController mediaController = new MediaController(
LessonUnit.this);
mediaController.setEnabled(true);
videoView.setMediaController(mediaController);
videoView.requestFocus();
final Runnable stopVideoTask = new Runnable(){
@Override
public void run() {
videoView.pause();
}
};
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
videoView.seekTo(videoTimes.get(position)[0]);
videoView.start();
mediaController.postDelayed(stopVideoTask, videoTimes.get(position)[1]-videoTimes.get(position)[0]);
}
});
任何帮助?? !!