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
scroll top