Ich habe eine Liste von Suchleisten. Was ich will, ist die Grenze der Suchleiste zu setzen. Obwohl ich es getan habe, indem ich seekBar.setMax(anyIntValue);
verwende, aber das setzt den gesamten Suchleistenwert. Aber was ich will, ist zum Beispiel Benutzer wählt die erste Suchleiste zu 90% die zweite sollte nur auf 10% gezogen werden.Setzen Sie Limit auf den Schleppbereich des Suchbalkens
Dies ist mein Code:
holder.shelfShareSeekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
holder.percentTextView.setText(String.valueOf(progress));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
remainingShelfShare = 100 - shelfShareSum;
seekBar.setMax(remainingShelfShare);
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
list.get(position).setSetSlider(seekBar.getProgress());
shelfShareSum = 0;
productShelfShareMap.put(((Products)list.get(position)).getProductID(), Integer.parseInt(holder.percentTextView.getText().toString()));
for (HashMap.Entry<Integer, Integer> entry : productShelfShareMap.entrySet()){
shelfShareSum += entry.getValue();
}
}
});
Sie müssen die Suchleiste in diesem Fall anpassen. – ADM
Können Sie ein bisschen mehr klären? @ADM oder kannst du ein Beispiel posten? –