/ / Range Suchleiste mit fester Lücke zwischen zwei Daumen - Android, Android-Suchleiste

Bereich Suchleiste mit fester Lücke zwischen zwei Daumen - Android, Android-Suchleiste

Bildbeschreibung hier eingeben

Ich habe eine benutzerdefinierte RangeSeekBar mit dual thumb. Die Daumen scheinen sich zu schneiden, wenn ich beide ziehe.

Wie kann ich eine feste Lücke setzen, so dass die Daumentreffen Sie sich nicht und sagen Sie eine minimale Lücke von einem Wert, zum Beispiel10. Unten ist das Bild. Die zwei Daumen (rechts und links) sollten sich nicht treffen. Es sollte eine Lücke geben

Antworten:

0 für die Antwort № 1

Legen Sie bei der Initialisierung einen Min-Wert und einen Max-Wert für die RangeBar fest. Danach speichern Sie einfach die vorherigen Werte und vergleichen Sie sie.

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();
}
}
});