2014-12-18 35 views
0

我正在製作一個使用eclipse的androids遊戲,並且在嘗試解決這個問題時遇到了一些麻煩。我的佈局中已經有了2張圖片,我只想弄清楚如何讓他們用一個重複的定時器向y軸移動一個單元。非常感謝任何幫助感謝!在eclipse中向上移動圖像y軸

+0

我覺得計時器和GUI不喜歡對方... – Mike

回答

0

你可以做這樣的事情

final int interval = 1000; // one second 


View myView = ...; 
Handler handler = new Handler(); 
Runnable runnable = new Runnable() { 
    @Override 
    public void run() { 
     // Do work 
     myView.setY(myView.getY() + 1); 
     handler.postDelayed(this, interval); 
    } 
handler.post(runnable); 
+0

哪來的計時器走在那?它看起來有點令人困惑 –

+0

@IzzyMachado基本邏輯是這樣的:你有一些代碼(在這種情況下由可運行包裝),由Handler通過#post調用。在可運行的內部,它會要求處理程序在間隔過去之後再次調用自己(在此情況下爲1秒)。這是一個Runnables類的遞歸循環。那有意義嗎? –

+0

好的,我應該在德爾塔時間加入,因爲我知道這是一個重要的部分? –