2010-12-08 10 views
3

Ich arbeite an einem Menü für meine App, die von einer Galerie gemacht wird und verschiebe ich ein anderes Hintergrundbild.Wie man eine Verzögerung auf imageSwitcher Bild ändern (Android)

gallery.setOnItemSelectedListener(new Gallery.OnItemSelectedListener() { 
    @Override 
    public void onItemSelected(AdapterView<?> arg0, View arg1, 
    int arg2, long arg3) { 

    imageSwitcher.setImageResource(imm[arg2]); 

Die Idee funktioniert anständig, aber der Gleiteffekt ist nicht fließend. Meine Idee ist, eine Zeitverzögerung einstellen, Einstellung:

imageSwitcher.setImageResource(imm[arg2]); 

erst nach einem 200ms oder so ... ist so etwas wie dies möglich?

Danke :) Marco

Antwort

1

Sie den Timer und Timertask-Klasse verwenden, kann eine Operation planen jedes 200ms

So etwas wie

Timer scrollTimer = new Timer(); 
scrollTimer.schedule(
    new TimerTask(){ 
    @Override 
    public void run(){ 
     runOnUiThread(Call the method to do ur work); 
    } 
}, 
0,200); 
passieren