Android:当拖动搜索栏时,歌曲播放效果不佳

时间:2012-06-16 18:41:02

标签: android media-player

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

以下是我在我的活动中编写的代码:

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

拖动搜索栏时是否有任何方法可以实现歌曲的平滑进度。

1 个答案:

答案 0 :(得分:3)

此处不要使用OnTouchListener。相反,使用OnSeekBarChangeListener,这会更好。