вложенные циклы в андроид - PullRequest
0 голосов
/ 14 октября 2011

У меня есть массив изображений. Мне нужно отобразить 3 изображения подряд, а затем следующее в другом ряду. Как это сделать с помощью вложенных циклов. кто-нибудь может мне помочь по этому поводу? спасибо.

Ответы [ 3 ]

1 голос
/ 14 октября 2011

Это просто, используйте 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">

0 голосов
/ 14 октября 2011

Базовая структура вложенного цикла выглядит следующим образом:

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 голосов
/ 14 октября 2011

Вам нужно две петли. Внешний цикл для строк. Каждый элемент в строке соответствует столбцу, поэтому внутренний цикл предназначен для столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...