我有一个自定义SQL
RangeSeekBar
。当我拖动它们时,拇指似乎彼此相交。
我如何能够设置一个固定的间隙,使得拇指不会彼此相遇并保持一定的最小间隙,例如10。下面是图像。两个拇指(右和左)不应相互相遇。应该有一些差距
答案 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();
}
}
});