1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. egon232, 21.06.2010 #1
    egon232

    egon232 Threadstarter Android-Hilfe.de Mitglied

    Hallo,

    wollte gestern abend ein "pseudo Würfel" schreiben, d.h. es werden vor der richtigen Augenanzahl andere angezeigt:

    [FONT=&quot]
    [/FONT]
    Code:
    public void onCreate(Bundle  savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
       Button bwuerfeln = (Button)findViewById(R.id.wuerfeln);
         ImageButton bwuerfel1 = (ImageButton)findViewById(R.id.wuerfel1);
         bwuerfeln.setOnClickListener(new OnClickListener()  {
                @Override
           public void  onClick(View v) {[INDENT][INDENT]               bwuerfel1.setBackground(getResources().getDrawable(R.drawable.eins);
    [/INDENT][/INDENT][INDENT][INDENT] Thread.sleep(500);
    [/INDENT][/INDENT][INDENT][INDENT]bwuerfel1.setBackground(getResources().getDrawable(R.drawable.zwei);    
    [/INDENT][/INDENT]}
      });
      }
    [FONT=&quot]

    Wenn ich dann den Button klicke dann wird das erste setBackground nicht ausgeführt sondern 0,5 sekunden gewartet und gleich des zweite..

    Weis irgendjemand wie ich des ansonsten umsetzen könnte?

    Grüße

    sorry code isn bissl verrutscht

    [/FONT]
     
  2. MichaelS, 21.06.2010 #2
    MichaelS

    MichaelS Fortgeschrittenes Mitglied

    ist korrektes verhalten... du stopst den aktuellen thread wohl den UI Thread und somit kann nichts mehr gerendert werden, wenn du den Thread stoppst ;) ist doch ganz klar :D
     
    egon232 gefällt das.
  3. DieGoldeneMitte, 21.06.2010 #3
    DieGoldeneMitte

    DieGoldeneMitte Android-Lexikon

    Für eine Animation solltest Du einen eigenen Thread starten.
    Dieser darf dann warten und kann mit postInvalidate() dem UI Thread sagen,
    dass etwas Neues zum Darstellen da ist.
     
    egon232 gefällt das.
  4. egon232, 21.06.2010 #4
    egon232

    egon232 Threadstarter Android-Hilfe.de Mitglied

    @MichaelS: klingt irgendwie logisch hehe ;-)

    @DieGoldeneMitte: Hättest du zufällig ein codebeispiel? wenn net ist auch net so wild... befrag ich onkel google ;-)

    Grüße
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Wandernder Text Android App Entwicklung Dienstag um 11:49 Uhr
[OFFEN] Lists-in-List-Problem Android App Entwicklung 12.10.2017
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[OFFEN] git-Problem in Android Studio (Windows) Android App Entwicklung 24.05.2017
[ERLEDIGT] put in HashMap bringt App zum abstürzen Android App Entwicklung 22.05.2017
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
Excel Dokument mithilfe von JExcelAPI auslesen funktioniert nicht :/ Android App Entwicklung 02.03.2017
Notizen App problem Android App Entwicklung 11.01.2017
Text View erzeugt rendering Problem Android App Entwicklung 18.11.2016
Du betrachtest das Thema "Problem mit Thread.sleep()" im Forum "Android App Entwicklung",