Android 在“中设置根视图”;“膨胀”;或addView
我想知道设置“stockTableLayout”和将TableLayout作为“膨胀元素”的根有什么区别 然后修改newStockRow VS 然后修改newStockRow 然后通过addView添加它Android 在“中设置根视图”;“膨胀”;或addView,android,layout-inflater,android-tablelayout,Android,Layout Inflater,Android Tablelayout,我想知道设置“stockTableLayout”和将TableLayout作为“膨胀元素”的根有什么区别 然后修改newStockRow VS 然后修改newStockRow 然后通过addView添加它 stockTableLayout.addView(newStockRow); 感谢@Luksprog LayoutFlater类中的此方法: public View inflate (int resource, ViewGroup root) 返回 膨胀层次结构的根视图。如果提供了root
stockTableLayout.addView(newStockRow);
感谢@Luksprog
LayoutFlater类中的此方法:
public View inflate (int resource, ViewGroup root)
返回
膨胀层次结构的根视图。如果提供了root,则这是root视图否则它是膨胀的XML文件的根。
所以第一种方法真正返回stockTableLayout。不是我想插入的新行
但是第二步返回R.layout.stock\u qoute\u row reference中新创建的布局的根元素,这两个元素并不完全相同。在第一种情况下,
newStockRow
将是stocktablelayout
(很好的命名)。@Luksprog我已经更改了命名,所以请编辑您的注释以保持清晰:)@Luksprog所以第一个返回、根元素和第二个返回R.layout.stock\u qoute\u行?我不能在5分钟后修改注释,但如果你愿意,我可以删除它。第一个版本说明:膨胀此布局文件,将其添加到stockTableLayout
并返回stockTableLayout
,第二个版本说明:膨胀布局文件并从膨胀的布局文件返回根元素。
stockTableLayout.addView(newStockRow);
public View inflate (int resource, ViewGroup root)