我正在使用https://github.com/yahoo/android-range-seek-bar来实现双向搜索栏功能。我设置了我的初始范围值,例如:
最小:0
最大: 5000
我希望最小和最大值是相同的,但是当我开始活动时,搜索栏应该被拖到一个值,比如20。
如果我使用setSelectedMinValue()方法,我的最小值将被重写为20。
我该如何解决这个问题?
我的代码:
RangeSeekBar<Integer> rangebar = (RangeSeekBar<Integer>)findViewById(R.id.rb);
rangebar.setRangeValues(0, 5000); OnSeekBar已拖动:
rangebar.setOnRangeSeekBarChangeListener(new OnRangeSeekBarChangeListener<Integer>() {
@Override
public void onRangeSeekBarValuesChanged(RangeSeekBar<?> bar,Integer minValue, Integer maxValue) {
// Binding values to textviews below Seekbar
tvMin.setText(""+minValue);
tvMax.setText(""+maxValue);
}
});发布于 2015-05-06 21:31:12
您可以在此处设置最大值和进度值,最小值将为0
seek.setMax(100);
seek.setProgress(20);
Toast.makeText(getApplicationContext(), "Min" + seek.getX(),
Toast.LENGTH_LONG).show();发布于 2020-09-24 00:46:14
试着这样做,
setSelected(true);//add this first.
setSelectedMinValue(you_onstart_activiy_min_value);//then set min value.
setSelectedMaxValue(your_onstart_activity_max_value);//you can set max vlaue.
bounds values (min and max) will not change.https://stackoverflow.com/questions/30076300
复制相似问题