我想知道将设置为TableLayout的“ stockTableLayout”设置为“ inflated element”的根源之间会有什么区别
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);
最佳答案
感谢@Luksprog
LayoutInflater类中的此方法:
public View inflate (int resource, ViewGroup root)
退货
膨胀层次结构的根视图。如果提供了root,则这是根视图;否则,它是膨胀的XML文件的根。
因此,第一种方法实际上会返回stockTableLayout。不是我要插入的新行。
但是第二次从R.layout.stock_qoute_row参考返回新创建的布局的根元素