首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不更改最小值的情况下设置RangeSeekBar的当前值?

如何在不更改最小值的情况下设置RangeSeekBar的当前值?
EN

Stack Overflow用户
提问于 2015-05-06 20:08:22
回答 2查看 2.4K关注 0票数 0

我正在使用https://github.com/yahoo/android-range-seek-bar来实现双向搜索栏功能。我设置了我的初始范围值,例如:

最小:0

最大: 5000

我希望最小和最大值是相同的,但是当我开始活动时,搜索栏应该被拖到一个值,比如20。

如果我使用setSelectedMinValue()方法,我的最小值将被重写为20。

我该如何解决这个问题?

我的代码:

代码语言:javascript
复制
RangeSeekBar<Integer> rangebar   = (RangeSeekBar<Integer>)findViewById(R.id.rb); 

rangebar.setRangeValues(0, 5000); 

OnSeekBar已拖动:

代码语言:javascript
复制
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);


                }
        });
EN

回答 2

Stack Overflow用户

发布于 2015-05-06 21:31:12

您可以在此处设置最大值和进度值,最小值将为0

代码语言:javascript
复制
seek.setMax(100);
seek.setProgress(20);

Toast.makeText(getApplicationContext(), "Min" + seek.getX(),
            Toast.LENGTH_LONG).show();
票数 0
EN

Stack Overflow用户

发布于 2020-09-24 00:46:14

试着这样做,

代码语言:javascript
复制
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.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30076300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档