我正在开发一个音乐应用程序。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;
}
});有没有办法在拖拽搜索栏的情况下实现歌曲的平滑播放?
发布于 2012-06-17 02:45:02
不要在这里使用OnTouchListener。取而代之的是使用OnSeekBarChangeListener,这将会工作得更好。
https://stackoverflow.com/questions/11066089
复制相似问题