Domanda

Sto creando un lettore MP3 e voglio un doppio pulsante di canzone successiva / rapido inoltro. Quindi, se questo pulsante viene premuto, passerà alla canzone successiva e se viene tenuto giù, si inoltrerà in avanti attraverso la canzone attuale.

Posso far funzionare la canzone successiva usando un OnClickListener ...

private OnClickListener mSkipForwardListener = new OnClickListener() {
    public void onClick(View v)
    {
        mPlayerService.forwardASong();
    }
};

... Ma come ottengo la funzionalità rapida? Ho provato OnLongClickListener ma questo spara solo una volta.

private OnLongClickListener mFastForwardListener = new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        mPlayerService.fastForward();
        return true;
    }
};

E Ontouch sembra sparare solo una volta su Key.down e key.up.

private OnTouchListener mFastForwardListener = new OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        mPlayerService.fastForward();
        return true;
    }
};

Qualsiasi aiuto, molto apprezzato, M.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top