2010-08-04 56 views
1

嗨,我想根據一個數字顯示圖像的數量。這意味着如果數字是1,我想在網格中只顯示一個圖像視圖,如果數字是3我想要顯示在網格中的3個圖像。但我只需要一個形象,取決於圖像將顯示日根據數字顯示網格視圖圖像

回答

0

裝置的數量,我認爲你的意思是這樣的:

// images zero.png, one.png and so on is located in the res/drawable folder 
private Integer getImg(Integer val) 
    { 
     if (val == 0) 
      return R.drawable.zero; 
     else if (val == 1) 
      return R.drawable.one; 
     else if (val == 2) 
      return R.drawable.two; 
     else if (val == 3) 
      return R.drawable.three; 
     else if (val == 4) 
      return R.drawable.four; 
     else if (val == 5) 
      return R.drawable.five; 
     else if (val == 6) 
      return R.drawable.six; 
     else if (val == 7) 
      return R.drawable.seven; 
     else if (val == 8) 
      return R.drawable.eight; 
     else 
      return R.drawable.nine; 
    } 

...並使用調用此方法本聲明:

// Number "3" should be replaced with a variable name 
img1.setImageResource(getImg(3)); 

img1是ImageView變量。

+0

但實際上我想顯示的數字是3,然後3倍圖像將顯示 – Pinki 2010-08-04 12:14:38