小编lev*_*ata的帖子

Android TableRow - 如何动态地将View添加到某个位置?

我正在动态构建TableLayout.而且我需要TableRow在某些列位置有一个缺口.

例如,我需要在3和5位置上有行ImageView,下一行在1,2,4位置有ImageView.我尝试使用:

   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);
Run Code Online (Sandbox Code Playgroud)

但我在运行时得到了IndexOfBoundException.
ERROR/AndroidRuntime(771):引起:java.lang.IndexOutOfBoundsException:index = 2 count = 0

任何建议,将不胜感激.
谢谢.

android tablelayout tablerow

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

tablelayout ×1

tablerow ×1