我使用https://github.com/yahoo/android-range-seek-bar来实现双向搜索栏功能。我设置了初始范围值,例如:
最小值:0
最大:5000
我希望min,max值相同,但是当我开始活动时,搜索栏应该被拖动到一个值,比如20。
如果我使用setSelectedMinValue()方法,我的Min值将被重写为20.
我该如何解决这个问题?
我的代码:
RangeSeekBar<Integer> rangebar = (RangeSeekBar<Integer>)findViewById(R.id.rb);
rangebar.setRangeValues(0, 5000);
OnSeekBar Dragged:
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);
}
});
答案 0 :(得分:0)
您可以在此处设置最大值和进度值,最小值将为0
seek.setMax(100);
seek.setProgress(20);
Toast.makeText(getApplicationContext(), "Min" + seek.getX(),
Toast.LENGTH_LONG).show();
答案 1 :(得分:0)
试试看,
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.