2012-05-13 192 views
0

可以說我有一個計時器活動。 Theres一個圖像視圖,顯示0-9的數字(這些被視爲圖像,而不是文本)。 例如。圖像名稱是clock_0,clock_1,clock_2 ... clock_9。 有一個加號和減號按鈕,應該改變一個計數器(選擇圖像)。如果當前圖像是clock_0,按下加號按鈕會將視圖更改爲clock_1等。我如何有效地做到這一點?按鈕點擊設置imageview背景?

編輯 繼承人我試圖做的; 設置一個int [],

int[] clockResource = new int[10]; 
    clockResource[0] = R.drawable.clock_0; 
    clockResource[1] = R.drawable.clock_1; 
    clockResource[2] = R.drawable.clock_2; 
    clockResource[3] = R.drawable.clock_3; 
    clockResource[4] = R.drawable.clock_4; 
    clockResource[5] = R.drawable.clock_5; 
    clockResource[6] = R.drawable.clock_6; 
    clockResource[7] = R.drawable.clock_7; 
    clockResource[8] = R.drawable.clock_8; 
    clockResource[9] = R.drawable.clock_9; 

分配onclicklistener爲Add按鈕

case R.id.addMin: 
     if (addMin.isEnabled()) { 
      if (mintwo < 9) { 
       mintwo++; 
      } else if (mintwo == 9) { 
       minone++; 
       mintwo = 0; 
      } 
      min2.setBackgroundResource(clockResource[mintwo]); 
      min1.setBackgroundResource(clockResource[minone]); 
     } 
+0

有沒有嘗試過任何代碼,然後請貼這一點。 –

+0

有沒有使用setBackgroundResource的任何標誌 –

+0

@Agarwal編輯 – borislemke

回答

0
case R.id.addMin: 
     if (addMin.isEnabled()) { 
      if (mintwo < 9) { 
       mintwo++; 
      } else if (mintwo == 9) { 
       minone++; 
       mintwo = 0; 
      } 
      min2.setImageResource(clockResource[mintwo]); //updated 
      min1.setImageResource(clockResource[minone]); //updated 
     }