Come implementare il pulsante con doppia pressione corta e continua?
-
29-10-2019 - |
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