Android: значение приращения SeekBar - как

Мой SeekBar (слайдер) работает просто отлично, но, когда я провожу пальцем, он увеличивается / уменьшается на единицу, но я хочу изменить значение приращения на константу, например 5. Я пытался использовать

slider.incrementProgressBy(5);

чтобы сделать это, но это не работает (примечание: я поместил его в разные места, внутри и снаружи слушателя действия, но это не сработало).

Вот две строки, которые относятся к этому:

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

Эти строки в настоящее время находятся внутри сенсорного слушателя SeekBar.

Я думаю, это просто, и я упускаю из виду очевидное - какие-либо предложения? Спасибо...

1 ответ

Решение

AFAIK, вы не можете изменить SeekBar значение приращения. Вместо этого измените свой максимум (setMax()) и использовать умножение. Например, вместо увеличения от 0 до 25 на 5, используйте увеличение от 0 до 5 на единицу, а затем умножьте SeekBar значение на 5, чтобы получить ваш результат.

Другие вопросы по тегам