自动调整SeekBars Android
我有6个Seekbar,范围从0到3000。我还有一个算法,可以计算出如果你调整一个seekbar的话,会有多大的差异,所以在任何时候,所有seekbar的总数都将等于3000。例如,如果seekbar#1=1500,seekbar#2=1500,我将seekbar#1更改为1000,则差值将等于500,seekbar应跳到2000(1000+2000=3000)。我可以找到差异,但如何更新其他滑块?自动调整SeekBars Android,android,math,seekbar,Android,Math,Seekbar,我有6个Seekbar,范围从0到3000。我还有一个算法,可以计算出如果你调整一个seekbar的话,会有多大的差异,所以在任何时候,所有seekbar的总数都将等于3000。例如,如果seekbar#1=1500,seekbar#2=1500,我将seekbar#1更改为1000,则差值将等于500,seekbar应跳到2000(1000+2000=3000)。我可以找到差异,但如何更新其他滑块?SeekBar是ProgressBar的后代,因此您应该能够在其上调用incrementProg
SeekBar
是ProgressBar
的后代,因此您应该能够在其上调用incrementProgressBy(int diff)
。因此,如果需要将滑块增加500,可以调用
slider.incrementProgressBy(500);
当然,您需要跟踪它现在的位置,以便不超过允许的最大限制。
SeekBar
是ProgressBar
的后代,因此您应该能够对其调用incrementProgressBy(int diff)
。因此,如果需要将滑块增加500,可以调用
slider.incrementProgressBy(500);
当然,您需要跟踪它现在的位置,这样您的增量就不会超过允许的最大限制