0

当我按下项目时,我有带有 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]);

                    }
                });

任何帮助??!!

4

0 回答 0