我正在创建一个MP3播放器,需要一个双重的“下一首歌/快进”按钮。如果按下此按钮,它将跳到下一首歌曲,如果按住不放,它将快进当前歌曲。
我可以使用OnClickListener使“下一首歌曲”正常工作...
private OnClickListener mSkipForwardListener = new OnClickListener() {
public void onClick(View v)
{
mPlayerService.forwardASong();
}
};
但是我该如何获得快进功能?我尝试了OnLongClickListener,但它只触发一次。
private OnLongClickListener mFastForwardListener = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
mPlayerService.fastForward();
return true;
}
};
而 onTouch 似乎只在按下和松开键时触发一次。
private OnTouchListener mFastForwardListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mPlayerService.fastForward();
return true;
}
};
非常感谢您的帮助,M。
任何帮助都将不胜感激。