Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在“中设置根视图”;“膨胀”;或addView_Android_Layout Inflater_Android Tablelayout - Fatal编程技术网

Android 在“中设置根视图”;“膨胀”;或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”和将TableLayout作为“膨胀元素”的根有什么区别

然后修改newStockRow

VS

然后修改newStockRow

然后通过addView添加它

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)