2013-03-13 56 views
-2

我具有其中我想使用以下代碼來移動ImageView的幀接一幀的初始屏幕上的機器人應用(這裏ImageView的):動畫的Android UI組件使用Thread.sleep()方法

ImageView iv = (ImageView) findViewById(R.id.myimage); 
try { 
    Thread.sleep(2000); //giving a 2s wait 
} catch (InterruptedException e1) { 
    e1.printStackTrace(); 
} 
for(int i=0; i<100; i++){ 
    iv.setPadding(0, 0, 0, i*2); //increasing the bottom padding each 50ms 
    try { 
     Thread.sleep(50); 
    } catch (Exception e) { 

    } 
} 

但是,這段代碼使屏幕空白(2000 + 100*50) milliseconds,然後顯示應用程序與圖像的最終位置(即沒有顯示動畫)。 我如何獲得動畫?此外,有沒有任何UI庫的Android可以幫助我以更簡單的方式做到這一點?

回答