当我按下项目时,我有带有 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]);
}
});
任何帮助??!!