Comment implémenter le bouton avec une presse double et continue?
-
29-10-2019 - |
Question
Je crée un lecteur MP3 et je veux une double chanson suivante / bouton Fast Forward. Donc, si ce bouton est enfoncé, il passera à la chanson suivante, et si elle est maintenue vers le bas, il en avant à travers la chanson actuelle.
Je peux faire fonctionner la prochaine chanson en utilisant un onclickListener ...
private OnClickListener mSkipForwardListener = new OnClickListener() {
public void onClick(View v)
{
mPlayerService.forwardASong();
}
};
... Mais comment obtenir la fonctionnalité rapide vers l'avant? J'ai essayé OnLongClickListener mais cela ne tire qu'une seule fois.
private OnLongClickListener mFastForwardListener = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
mPlayerService.fastForward();
return true;
}
};
Et Ontouch ne semble tirer qu'une seule fois sur la clé.Down et Key.up.
private OnTouchListener mFastForwardListener = new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mPlayerService.fastForward();
return true;
}
};
Toute aide, très appréciée, M.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow