我想在 Seekbar 中设置一个与最大值不同的最大进度值。
例如 max 为 100,max progress 为 50,因此进度条只能拖到中间。有办法吗?
最佳答案
你可以试试下面的方法
int seekBarMaxValue = 100;
int seekBarDraggableMaxValue = 50;
seekBar.setMax(seekBarMaxValue );
seekBar.setOnSeekBarChangeListener(new OnSeekBarChangetListener() {
public void onProgressChanged (SeekBar seekBar, int progress, boolean fromUser) {
seekBar.setProgress(progress > seekBarDraggableMaxValue ? seekBarDraggableMaxValue : progress);
}
});
希望对您有所帮助。
关于具有最大进度的 Android Seekbar!= 最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23228061/