在android中使用定制的range seekbar

在android中使用定制的range seekbar,android,android-layout,android-seekbar,Android,Android Layout,Android Seekbar,我是android新手,需要帮助才能使用我之前在stackoverflow上找到的range seekbar。问题是我无法通过拖动两个拇指在textview中获取文本值。所需的输出图像是: range seekbar的url为: : 现在我已经完成了获取最小值和最大值部分的工作。下一个问题是在seekbar中为滑块设置自定义值。就像我想要1000020000,…50000,…100000。。。。我正在为我的主课提供代码 protected void onCreate(Bundle savedIn

我是android新手,需要帮助才能使用我之前在stackoverflow上找到的range seekbar。问题是我无法通过拖动两个拇指在textview中获取文本值。所需的输出图像是:

range seekbar的url为:

: 现在我已经完成了获取最小值和最大值部分的工作。下一个问题是在seekbar中为滑块设置自定义值。就像我想要1000020000,…50000,…100000。。。。我正在为我的主课提供代码

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // create RangeSeekBar as Integer range between 20 and 75
    RangeSeekBar<Integer> seekBar = new RangeSeekBar<Integer>(0, 100000,
            getApplicationContext());
    seekBar.setOnRangeSeekBarChangeListener(new OnRangeSeekBarChangeListener<Integer>() {
        @Override
        public void onRangeSeekBarValuesChanged(RangeSeekBar<?> bar,
                Integer minValue, Integer maxValue) {
            // handle changed range values
            Log.i("TAG", "User selected new range values: MIN=" + minValue
                    + ", MAX=" + maxValue);
        }
    });

    final TextView tv = new TextView(this);
    tv.setText("Val");

    ll = (LinearLayout) findViewById(R.id.ll1);
    ll.addView(seekBar);
    ll.addView(tv);

    seekBar.setNotifyWhileDragging(true);

    seekBar.setOnRangeSeekBarChangeListener(new OnRangeSeekBarChangeListener<Integer>() {

        @Override
        public void onRangeSeekBarValuesChanged(RangeSeekBar<?> bar,
                Integer minValue, Integer maxValue) {
            // TODO Auto-generated method stub
            tv.setText("Max:Min"+"\n"+minValue+" : "+maxValue);
        }
    });
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//将RangeSekbar创建为介于20和75之间的整数范围
RangeSeekBar seekBar=新的RangeSekbar(0,100000,
getApplicationContext());
setOnRangeSeekbarchaneListener(新的onRangeSeekbarchaneListener(){
@凌驾
RangeSekbarValuesChanged(RangeSekbar酒吧、,
整数最小值,整数最大值){
//处理更改的范围值
Log.i(“标记”,“用户选择的新范围值:MIN=“+minValue
+“,MAX=“+maxValue”);
}
});
最终文本视图电视=新文本视图(本);
tv.setText(“Val”);
ll=(线性布局)findViewById(R.id.ll1);
ll.addView(seekBar);
ll.addView(电视);;
seekBar.setNotifyWhileDragging(true);
setOnRangeSeekbarchaneListener(新的onRangeSeekbarchaneListener(){
@凌驾
RangeSekbarValuesChanged(RangeSekbar酒吧、,
整数最小值,整数最大值){
//TODO自动生成的方法存根
tv.setText(“Max:Min”+“\n”+minValue+”:“+maxValue”);
}
});

但在本例中,您可以看到您添加了哪些内容。我无法在拖动本例中的拇指指针时获得最大值和最小值。好的..,我看到并告诉您..,请查看此链接,您将获得完整的解决方案。很好,至少我已经完成了值部分,但现在我面临一个问题,因为我希望自定义值设置为10000,20000,…50000,…10000000像这样。所以支架应该是定制的。你能帮忙吗?