Pregunta

Estoy creando un reproductor de MP3 y quiero un botón de doble canción / avance rápido. Entonces, si se presiona este botón, pasará a la siguiente canción, y si se mantiene presionada, avanzará rápidamente a través de la canción actual.

Puedo hacer que la próxima canción funcione usando un OnClickListener ...

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

... Pero, ¿cómo obtengo la funcionalidad de avance rápido? Intenté onlongClickListener pero eso solo dispara una vez.

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

Y OnTouch solo parece disparar una vez en la clave.

private OnTouchListener mFastForwardListener = new OnTouchListener() {

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

Cualquier ayuda, muy apreciada, M.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top