3

我试图理解别人的代码。他们正在使用片段(我对此很模糊)。

我知道一个片段以onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState.. 开头,但我无法理解“容器”的设置位置。

我应该去哪里看?

4

2 回答 2

4

container由 Android 框架处理,它通常是指在 FragmentTransactionadd(int containerViewId, Fragment fragment)replace(int containerViewId, Fragment fragment).

例如,这是来自开发人员指南

ExampleFragment fragment = new ExampleFragment();
fragmentTransaction.add(R.id.fragment_container, fragment);
fragmentTransaction.commit();
于 2013-03-18T17:23:35.193 回答
-1
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    v = inflater.inflate(R.layout.news_list, container, false);
    return v;
}

布局news_list是针对这个片段的。

于 2013-03-18T17:25:44.083 回答