Android: стоимость увеличения SeekBar - How To
My SeekBar (слайдер) работает просто отлично, но он увеличивает/уменьшает на единицу, когда я скольжу пальцем, но я хочу изменить значение приращения на константу, например 5. Я попытался использовать
slider.incrementProgressBy(5);
но это не сработает (обратите внимание: я поместил его в разных местах, внутри и снаружи прослушивателя действий, но это не сработало).
Вот две строки, которые относятся к этому:
slider.incrementProgressBy(5);
validBpm = slider.getProgress();
В настоящее время эти строки находятся внутри прослушивателя Touch Seeker.
Я предполагаю, что это просто, и я игнорирую очевидное - любые предложения? Спасибо...
Ответы
Ответ 1
AFAIK, вы не можете изменить значение приращения SeekBar
. Вместо этого измените max (setMax()
) и используйте умножение. Например, вместо 0 до 25, увеличивая на 5, используйте от 0 до 5, увеличивая на единицу, затем умножьте значение SeekBar
на 5, чтобы получить результат.