2013-12-22 34 views
0

我有一個帶有4個部分字段的TableView。表視圖中的隨機圖像

enter image description here

我的問題是如何讓我的圖像隨機出現在活動開始:它在各個領域填補圖像A,B,C和D,您可以在下面的圖片中看到了什麼?像這樣的:

enter image description here

感謝您的提問!

回答

2

您可以隨時使用靜態隨機法在數學類,然後創建一個開關結構

int square = ((int)(Math.random() * 4) + 1); 


switch (square) { 
    case 1: 
     // .. code 
    break; 
    case 2: 
    // .. code 
    break; 
    case 3: 
    // .. code 
    break; 
    case 4: 
    // .. code 
    break; 
} 
+0

好,謝謝!我會盡量使用它! – Mkhuda

1

您可以使用

int min = 1; 

int max = 4; 

Random r = new Random(); 

int i = r.nextInt(max - min + 1) + min; 

switch(i) { 
case 0: 
     // .. code 
    break; 
    case 1: 
    // .. code 
    break; 
    case 2: 
    // .. code 
    break; 
    case 3: 
    // .. code 
    break; 
} 
1

有很多邏輯...的僞代碼一,我能想到的,現在是如下:

  • 第1步:用鍵0 HashMap中保存圖像資源信息(路徑)3.
  • 2步:生成的Math.random()在0和3
  • 步驟3:取從HashMap中的圖像用數字在步驟2
  • 步驟4得到:表中顯示它。

希望這會有所幫助。祝一切順利。