B
blau
Gast
Hallo,
ich möchte in einer App in einer ImageView zwei verschiedene Frame Animationen anzeigen. Welche angezeit werden soll, soll durch Buttons gesteuert werden.
Die erste Animation funktioniert super, jedoch ist ein wechsel danach irgendwie nicht möglich. Da stürzt das Programm jedesmal ab.
Ich arbeite mit .setBackgroundRessource() zum setzen der Animation (xml) und dann mit getBackround() zum Zuweisen zum AnimationsDrawable-Objekt, sowie mit start(), stop();
mein Code zum wechsel der Animation sieht so aus:
Kennt jemand dieses Problem und eventuell eine Lösung?
liebe grüße
blau
ich möchte in einer App in einer ImageView zwei verschiedene Frame Animationen anzeigen. Welche angezeit werden soll, soll durch Buttons gesteuert werden.
Die erste Animation funktioniert super, jedoch ist ein wechsel danach irgendwie nicht möglich. Da stürzt das Programm jedesmal ab.
Ich arbeite mit .setBackgroundRessource() zum setzen der Animation (xml) und dann mit getBackround() zum Zuweisen zum AnimationsDrawable-Objekt, sowie mit start(), stop();
mein Code zum wechsel der Animation sieht so aus:
Code:
AnimationDrawable w = (AnimationDrawable) ImageView1.getBackground();
w.stop();
ImageView1.setBackgroundResource(R.drawable.animation2);
w = (AnimationDrawable) ImageView1.getBackground();
w.start();
Kennt jemand dieses Problem und eventuell eine Lösung?
liebe grüße
blau
Zuletzt bearbeitet von einem Moderator: