我想單擊它時更改按鈕的背景顏色。我的目標是顏色應該改變5秒,然後再改變爲另一種顏色。更改Android應用程序中按鈕的背景顏色
按鈕的原始顏色是黃色。
下面是代碼的一部分,我曾嘗試:
public void click(View view){
myTestButton = (Button)view;
myTestButton.setBackgroundColor(Color.BLUE);
//*Wait lines;*
myTestButton.setBackgroundColor(Color.RED);
}
按鈕顏色變爲紅色,但從來沒有藍色。我懷疑這個視圖直到後來才刷新。我希望在等待線之前刷新按鈕。我也試過myTestButton.invalidate()
,但無濟於事。
在此先感謝一些偉大的提示!
問題的一部分是該視圖將在您運行的同一線程上刷新。所以它沒有得到更新的機會,直到方法結束,此時按鈕現在變爲紅色。 – Kratz