Hallo
wieder mal eine Frage an die Profis.
ich habe mehrer Seekbars
Diese unterscheiden sich im "text" nur durch eine Zahl
seekbar1SideSpin,seekbar2SideSpin,seekbar3SideSpin ....
Muss ich nun für z.B.10 seekbars 10 change Listener mit fast gleichen den Code (bis auf die Zahl der seekbar) schreiben (natürlich geht copy paste) oder gibt es eine Möglichkeit das Ganze einfacher zu gestalten.
Ich meine damit, dass ich bei einer Änderung die dann immer alle betrifft nicht alle 10 einzeln ändern muss sondern nur einen der dann alle gleichzeitig betrifft.
Ich hoffe das meine Beschreibung verständlich war.
Gruß
Code
seekbar1SideSpin.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener()
{
int progressChangedValue = 0;
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
{
progressChangedValue = progress;
int_ProgressCount= progress;
}
public void onStartTrackingTouch(SeekBar seekBar)
{
// TODO Auto-generated method stub
}
public void onStopTrackingTouch(SeekBar seekBar)
{
seekbar1SideSpin.setPadding(13, 0, 13, 0);
Drawable icon;
switch (int_ProgressCount)
// 0R 1RR 2R 3RR 4R 5RR 6R 7RG 8G 9GG 10G 11GR 12R 13RR 14R 15RR 16R 17RR 18R
{
case 1: case 3: case 5: case 13: case 15: case 17:
icon = ResourcesCompat.getDrawable(getResources(), R.drawable.led_red_red_20x22,null);
seekbar1SideSpin.setThumb(icon);
break;
.....
Alles anzeigen