2010-08-01 11 views
11

My SeekBar (dispositivo di scorrimento) funziona correttamente ma, incrementa/diminuisce di uno mentre faccio scorrere il dito ma, voglio modificare il valore di incremento su una costante, ad esempio 5. I provato a utilizzareAndroid: Valore incremento SeekBar - Come

slider.incrementProgressBy (5);

per farlo ma, non funziona (nota: l'ho posizionato in posizioni diverse, dentro e fuori dal listener di azioni, ma non ha funzionato).

Qui ci sono le due linee che si riferiscono a questo:

slider.incrementProgressBy(5); 
validBpm = slider.getProgress(); 

Quelle linee sono attualmente all'interno tocco ascoltatore del SeekBar.

Immagino sia semplice e sto trascurando l'ovvio - qualche suggerimento? Grazie ...

risposta

51

AFAIK, non è possibile modificare il valore di incremento SeekBar. Invece, modifica il tuo numero massimo (setMax()) e utilizza la moltiplicazione. Ad esempio, anziché da 0 a 25 con incremento di 5, utilizzare da 0 a 5 incrementando di uno, quindi moltiplicare il valore SeekBar per 5 per ottenere il risultato.