范围搜索条,两个拇指之间有固定间隙

时间:2018-02-20 06:17:08

标签: android android-seekbar

enter image description here

我有一个自定义SQL RangeSeekBar。当我拖动它们时,拇指似乎彼此相交。

我如何能够设置一个固定的间隙,使得拇指不会彼此相遇并保持一定的最小间隙,例如10。下面是图像。两个拇指(右和左)不应相互相遇。应该有一些差距

1 个答案:

答案 0 :(得分:0)

在初始化时为RangeBar设置最小值和最大值。之后,只需存储以前的值并进行比较。

Long mMin = 50L,mMax = 1000L;

    RangeSeekBar rangeSeekBar = (RangeSeekBar)findViewById(R.id.myRangeSeekBar);
    rangeSeekBar.setRangeValues(mMin, mMax);
    rangeSeekBar.setOnRangeSeekBarChangeListener(new RangeSeekBar.OnRangeSeekBarChangeListener() {
        @Override
        public void onRangeSeekBarValuesChanged(RangeSeekBar bar, Object minValue, Object maxValue) {
            if (!mMin.equals(minValue)) {
                Toast.makeText(MainActivity.this, "Min Value changed", Toast.LENGTH_SHORT).show();
            }

            if (!mMax.equals(maxValue)) {
                Toast.makeText(MainActivity.this, "Max Value changed", Toast.LENGTH_SHORT).show();
            }
        }
    });