我有两个布局文件,一个包含自定义视图的主文件,一个表格和一个行布局。根据情况,表格需要额外的行,从行布局中膨胀,如下所示:
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 之前,我花了半个小时来解决这个问题,现在我可以完成这项工作,但最好能真正理解为什么。
谢谢!