在Kotlin中使用SeekBar的时候,有时候会发现设置最小值超过100时无法起作用。这是因为在SeekBar中默认使用了16位有符号整型数进行计算,导致无法处理超过最大值(即2^15-1=32767)的最小值。
为了解决这个问题,我们需要手动将最大值改变为更大的数值。可以在SeekBar的setup方法中设置:
seekbar.max = 1000 //或其他更大的数值
seekbar.min = 100
seekbar.progress = 100 //保证SeekBar显示最小值时为100
这样就可以成功设置SeekBar的最小值为大于100的值了。