我试图了解别人的代码。他们正在使用片段(我很朦胧)。
我知道片段以onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState
启动..但我无法理解“容器”的设置位置。
我应该在哪里看?
答案 0 :(得分:4)
container
由Android框架处理,它通常是指在FragmentTransaction的add(int containerViewId, Fragment fragment)
或replace(int containerViewId, Fragment fragment)
等方法中通过id传递的视图。
例如,这来自Developer's Guide:
ExampleFragment fragment = new ExampleFragment();
fragmentTransaction.add(R.id.fragment_container, fragment);
fragmentTransaction.commit();
答案 1 :(得分:-1)
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
v = inflater.inflate(R.layout.news_list, container, false);
return v;
}
布局news_list
适用于此片段。