0

我有两个布局文件,一个包含自定义视图的主文件,一个表格和一个行布局。根据情况,表格需要额外的行,从行布局中膨胀,如下所示:

TableLayout tl = (TableLayout) mParent.findViewById(R.id.table_layout);
LayoutInflater inflater = LayoutInflater.from(mParent);
TableRow tr = (TableRow) inflater.inflate(R.layout.layout_row, null);


tl.addView(tr, 0);

这按预期工作。

tl.addView(tr)

这根本没有任何作用。

为什么?在我尝试使用两个参数的 addView 之前,我花了半个小时来解决这个问题,现在我可以完成这项工作,但最好能真正理解为什么。

谢谢!

4

1 回答 1

0

愚蠢的问题。它被添加了,但是因为在屏幕之外所以不可见。为此事道歉。

于 2012-12-10T17:03:31.453 回答