Подтвердить что ты не робот

Android: стоимость увеличения SeekBar - How To

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

slider.incrementProgressBy(5);

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

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

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

В настоящее время эти строки находятся внутри прослушивателя Touch Seeker.

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

4b9b3361

Ответ 1

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