1

我正在开发一个音乐应用程序。SeekBar 进度根据歌曲完美变化,但是当我拖动搜索栏时,歌曲没有完美播放/拖动。例如:当我将搜索栏的位置从 1:20 拖动到 1:50 时,拖动后,1:20 的一首歌曲(1 秒)正在播放,然后歌曲从 1:50 开始照常继续。而且即使在拖动搜索栏时,歌曲也不能流畅地拖动。我从市场上安装了2-3个音乐应用程序,它们在拖动搜索栏时播放歌曲很流畅。

这是我在 Activity 中编写的代码:

songSeekBar.setOnTouchListener(new OnTouchListener(){
   @Override
   public boolean onTouch(View v, MotionEvent event) {
   SeekBar sb = (SeekBar)v;
   myMediaPlayer.seekTo(sb.getProgress());
   return false;
   }
});

拖动搜索栏时,有什么方法可以使歌曲顺利进行。

4

1 回答 1

3

不要在OnTouchListener这里使用。相反,使用OnSeekBarChangeListener,这会更好。

于 2012-06-16T18:45:02.130 回答