1

我想知道将 TableLayout 的“stockTableLayout”设置为“膨胀元素”的根有什么区别

View newStockRow = inflater.inflate(R.layout.stock_qoute_row, stockTableLayout);

然后修改newStockRow。

VS

View newStockRow = inflater.inflate(R.layout.stock_qoute_row, null);

然后修改 newStockRow

然后通过 addView 添加

stockTableLayout.addView(newStockRow);
4

1 回答 1

2

感谢@Luksprog

LayoutInflater 类中的这个方法:

public View inflate (int resource, ViewGroup root)

退货

膨胀层次结构的根视图。如果提供了 root,则这是根视图;否则它是膨胀的 XML 文件的根。

所以第一种方法真的返回 stockTableLayout。不是我想插入的新行。

但第二次从 R.layout.stock_qoute_row 参考返回新创建布局的根元素

于 2013-06-02T21:46:00.643 回答