3

片段类的函数 onCreateView的容器参数描述说:

container :如果非空,这是片段的 UI 应该附加到的父视图。片段不应添加视图本身,但这可用于生成视图的 LayoutParams。

行吗

片段不应该添加视图本身,但这可以用来生成视图的 LayoutParams

意思container.addView(some_view)是不允许?

4

1 回答 1

4

正确的。您可以在调用inflate()on a LayoutInflater(例如)时使用此参数,或者如果您直接通过 Java 而不是膨胀创建片段内容,则inflater.inflate(R.layout.frag, container, false);可以确定需要什么。LayoutParams否则,容器归托管活动所有,您的片段应该不理会它,AFAIK。

于 2012-10-01T07:46:45.953 回答