12

我的 SeekBar(滑块)工作得很好,但是当我滑动手指时它会递增/递减,但是我想将递增值更改为常数,例如 5。我尝试使用

滑块.incrementProgressBy(5);

这样做但是,它不起作用(注意:我将它放在不同的位置,在动作侦听器的内部和外部,但它不起作用)。

以下是与此相关的两行:

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

这些行当前位于 SeekBar 的触摸侦听器中。

我想这很简单,但我忽略了显而易见的问题-有什么建议吗?谢谢...

4

1 回答 1

55

AFAIK,您无法更改SeekBar增量值。相反,更改您的最大值 ( setMax()) 并使用乘法。例如,不是 0 到 25 递增 5,而是使用 0 到 5 递增 1,然后将该SeekBar值乘以 5 以获得结果。

于 2010-08-01T15:58:49.610 回答