-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可以幫助我以更簡單的方式做到這一點?