我试图理解别人的代码。他们正在使用片段(我对此很模糊)。
我知道一个片段以onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState
.. 开头,但我无法理解“容器”的设置位置。
我应该去哪里看?
我试图理解别人的代码。他们正在使用片段(我对此很模糊)。
我知道一个片段以onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState
.. 开头,但我无法理解“容器”的设置位置。
我应该去哪里看?
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();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
v = inflater.inflate(R.layout.news_list, container, false);
return v;
}
布局news_list
是针对这个片段的。