1

我有 6 个范围从 0 到 3000 的 SeekBar。我还有一个算法可以计算出如果你调整其中一个搜索栏会有什么区别,因此所有搜索栏的总数始终等于 3000。例如,如果搜索栏 #1 = 1500 和搜索栏 #2 = 1500,我将 seekbar #1 更改为 1000,差值将等于 500,并且 seekbar 应该跳到 2000 (1000 + 2000 = 3000)。我可以找到不同之处,但是如何更新其他滑块?

4

1 回答 1

1

SeekBar是 的后代ProgressBar,因此您应该可以调用incrementProgressBy(int diff)它。因此,如果您需要将滑块增加 500,您可以调用

slider.incrementProgressBy(500);

当然,您需要跟踪它现在的位置,以免增加超出最大允许限制。

于 2012-05-20T19:07:31.183 回答