Android: значение приращения SeekBar - как - PullRequest
11 голосов
/ 01 августа 2010

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

slider.incrementProgressBy (5);

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

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

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

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

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

1 Ответ

52 голосов
/ 01 августа 2010

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

...