2011-10-14 165 views
0

我有一個圖像數組。 我需要在一行中顯示3個圖像,然後在另一行顯示下一個圖像。 如何使用嵌套for循環執行此操作。任何人都可以幫助我嗎? 謝謝。在android中嵌套循環

回答

0

基本嵌套的循環結構是這樣的:

int imageIndex = 0; 
for (int row = 0; row < rowCount; row++) { 
    for (int column = 0; column < columnCount; column++ { 
     // Draw your image here at x position of (column * image width) 
     // and y position of (row * image height). Add a bit to each if you 
     // want some spacing between your images. 
     // For example: 
     drawMyImage(images[imageIndex++], column * imageWidth, row * imageHeight); 
    } 
} 
0

您需要兩個循環。 外循環用於行。行中的每個元素都對應一列,所以內部循環是針對列的。

1

其簡單,使用GridView 3列。

<GridView 
     android:layout_height="wrap_content" 
     android:id="@+id/gridView1" 
     android:layout_width="match_parent" 
     android:numColumns="3" 
     android:horizontalSpacing="10dp" 
     android:verticalSpacing="10dp">