所以我有一個應用程序,當用戶按下按鈕時可以翻轉硬幣。目前它只是顯示結果,但我想在顯示結果之前添加一個小尾巴頭 - 尾巴頭,以顯示它正在翻轉。我用了Thread.Sleep這樣的:如何在Java中定時延遲兩個圖像之間的交替?
public void flip(){
for(int i = 0; i < 5; i++){
coin.setImageResource(R.drawable.heads);
try {
Thread.sleep(500);
} catch (InterruptedException ex) {
System.out.println("Error! :(");
}
coin.setImageResource(R.drawable.tails);
try {
Thread.sleep(500);
} catch (InterruptedException ex) {
System.out.println("Error! :(");
}
}
}
但不是顯示圖像的變化,所有已經發生的是應用程序在做延遲。我搞砸了什麼?
做相同的AsyncTask –
就個人而言,我想看看解決使用中的Android動畫類中的一個這個問題,不是處理這裏面的線程。 – PPartisan
正如@PPartisan所提到的動畫類對你的要求很好。看看https://developer.android.com/reference/android/animation/package-summary.html – Blasanka