Hallo bräuchte wieder mal eure Hilfe.
Bin langsam echt am verzweifeln.
Was ist mein Wunsch.
Ich habe eine 2 Java Class (= mit file new Java Class) in dieser soll SetOnSeekBarChangeListener aufgerufen werden.
Da hängt es nun aber
MainActivity
Code
LedAmicus led = new LedAmicus(this);
led.ALBackSpinTop.add(0, seekbar1BackSpinTop); //seekbar1BackSpinTop = Seekbar
// led.flag = 0;
led.ALBackSpinTop.get(0).setOnSeekBarChangeListener(new LedAmicus(this));
Hier nun die LedAmicus Java Class. Wenn ich den Debuger Starte hat led.ALBackSpinTop.get(0)
noch einen inhalt. Wenn ich allerdings dann Auf die Seekbar klicke kommt die Fehlermeldung das led.ALBackSpinTop.get(0)
nach dem klick auf die Seekbar > ALBackSpinTop >size = 0; > das gibt natürlich dann einen Fehler.
Was ist da mein Fehler ?
Warscheinlich habe ich da einen falschen Ansatz bzw. mir fehlt da noch einiges an Erfahrung.
Gruß
herrm_no
Code
/**
* Created by Internet on 24.08.2017.
*/
public class LedAmicus implements SeekBar.OnSeekBarChangeListener {
public int flag;
public int int_ProgressCount;
// public String LedGreen10x22 = "led_green_10x22";
// public String Ledred10x22 = "led_red_10x22";
public ArrayList<SeekBar> ALBackSpinTop = new ArrayList<SeekBar>();
private Context context;
public LedAmicus(Context context)
{
this.context = context;
}
public static void showToast(Context mContext,String message)
{
Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show();
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
// int progressChangedValue = 0;
// progressChangedValue = progress;
int_ProgressCount= progress;
Log.d("TAG", ALBackSpinTop.get(0).toString());
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// Toast.makeText(getApplicationContext(), "OnStart", Toast.LENGTH_SHORT).show();
}
@Override
public void onStopTrackingTouch(SeekBar seekBar)
{
// x=x+y;
ALBackSpinTop.get(0).setPadding(13, 0, 13, 0);
// Toast.makeText(getApplicationContext(), "klikListe.get(flag) " , Toast.LENGTH_SHORT).show();
Drawable icon;
switch (int_ProgressCount)
{
.....
Display More