Lims Kaya
- Forum-Beiträge: 2
25.07.2013, 15:41:44 via Website
25.07.2013 15:41:44 via Website
Hallo, ich hab ein Problem mit der Animation.
wenn ich eine Animation starte wird alles andere blockiert. Man kann dann nicht mehr auf Buttons etc. klicken, bis die Animation endet..
ich hab eigene imageSwitcher implementiert. Es wird periodisch images switcht (fade in/out animation).. Während der Animation sind die Buttons (ich glaube das ganze UI-Thread) blockiert..
weiss jemand wie man Animationen woanders ausführen kann. also ausserhalb des UI-Threads?
wenn ich eine Animation starte wird alles andere blockiert. Man kann dann nicht mehr auf Buttons etc. klicken, bis die Animation endet..
ich hab eigene imageSwitcher implementiert. Es wird periodisch images switcht (fade in/out animation).. Während der Animation sind die Buttons (ich glaube das ganze UI-Thread) blockiert..
1backImage.setInAnimation(AnimationUtils.loadAnimation(this,
2 android.R.anim.fade_in));
3
4 backImage.setOutAnimation(AnimationUtils.loadAnimation(this,
5 android.R.anim.fade_out));
6
7 Timer scrollTimer = new Timer();
8 scrollTimer.schedule(
9 new TimerTask(){
10 int i = 0;
11 @Override
12 public void run(){
13 runOnUiThread(new Runnable() {
14
15 @Override
16 public void run() {
17 if(i % 2 == 0)
18 backImage.setBackgroundResource(R.drawable.bride2);
19 else
20 backImage.setBackgroundResource(R.drawable.bride1);
21 i++;
22 }
23 });
24 }
25 },
26 5000,5000);
2 android.R.anim.fade_in));
3
4 backImage.setOutAnimation(AnimationUtils.loadAnimation(this,
5 android.R.anim.fade_out));
6
7 Timer scrollTimer = new Timer();
8 scrollTimer.schedule(
9 new TimerTask(){
10 int i = 0;
11 @Override
12 public void run(){
13 runOnUiThread(new Runnable() {
14
15 @Override
16 public void run() {
17 if(i % 2 == 0)
18 backImage.setBackgroundResource(R.drawable.bride2);
19 else
20 backImage.setBackgroundResource(R.drawable.bride1);
21 i++;
22 }
23 });
24 }
25 },
26 5000,5000);
weiss jemand wie man Animationen woanders ausführen kann. also ausserhalb des UI-Threads?
— geändert am 25.07.2013, 15:58:51
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.