Android TableRow - Как добавить Представление динамично к определенному постиону?

Я создаю TableLayout динамично. И мне нужен TableRow, имеет разрыв в определенной позиции столбцов.

Например, мне нужна строка, имеет ImageView на 3 и 5 положениях, следующая строка имеет ImageView на 1, 2, 4 положения. Я пытаюсь использовать:

   TableRow row1 = new TableRow(this);  
   row1.addView(new ImageView(this), 2);  
   row1.addView(new ImageView(this), 4);  
   mTable.addView(row1);
   TableRow row2 = new TableRow(this);  
   row2.addView(new ImageView(this), 0);  
   row2.addView(new ImageView(this), 1);  
   row2.addView(new ImageView(this), 3);
   mTable.addView(row2);

но я получил IndexOfBoundException в Runtime.
ERROR/AndroidRuntime (771): Вызванный: java.lang. IndexOutOfBoundsException: index=2 count=0

Любые предложения ценились бы.
Спасибо.

5
задан levkatata 27 July 2010 в 15:24
поделиться